コード例 #1
0
        public ProcessXMLFileHandlerTests()
        {
            memberUploadsDbSet           = A.Fake <DbSet <MemberUpload> >();
            producersDbSet               = A.Fake <DbSet <ProducerSubmission> >();
            xmlConverter                 = A.Fake <IXmlConverter>();
            producerSubmissionDataAccess = A.Fake <IProducerSubmissionDataAccess>();
            var schemes = new[]
            {
                FakeSchemeData()
            };

            schemesDbSet = helper.GetAsyncEnabledDbSet(schemes);

            context = A.Fake <WeeeContext>();
            A.CallTo(() => context.Schemes).Returns(schemesDbSet);
            A.CallTo(() => context.ProducerSubmissions).Returns(producersDbSet);
            A.CallTo(() => context.MemberUploads).Returns(memberUploadsDbSet);

            generator                       = A.Fake <IGenerateFromXml>();
            xmlValidator                    = A.Fake <IXMLValidator>();
            xmlChargeBandCalculator         = A.Fake <IXMLChargeBandCalculator>();
            totalChargeCalculator           = A.Fake <ITotalChargeCalculator>();
            totalChargeCalculatorDataAccess = A.Fake <ITotalChargeCalculatorDataAccess>();

            handler = new ProcessXMLFileHandler(context, permissiveAuthorization, xmlValidator, generator, xmlConverter, xmlChargeBandCalculator, producerSubmissionDataAccess, totalChargeCalculator, totalChargeCalculatorDataAccess);
        }
コード例 #2
0
        public async void NotOrganisationUser_ThrowsSecurityException()
        {
            var authorisationDeniedHandler = new ProcessXMLFileHandler(context, denyingAuthorization, xmlValidator, generator, xmlConverter, xmlChargeBandCalculator, producerSubmissionDataAccess);

            await
                Assert.ThrowsAsync<SecurityException>(
                    async () => await authorisationDeniedHandler.HandleAsync(Message));
        }
コード例 #3
0
        public async void NotOrganisationUser_ThrowsSecurityException()
        {
            var authorisationDeniedHandler = new ProcessXMLFileHandler(context, denyingAuthorization, xmlValidator, generator, xmlConverter, xmlChargeBandCalculator, producerSubmissionDataAccess, totalChargeCalculator, totalChargeCalculatorDataAccess);

            await
            Assert.ThrowsAsync <SecurityException>(
                async() => await authorisationDeniedHandler.HandleAsync(Message));
        }
コード例 #4
0
        public ProcessXMLFileHandlerTests()
        {
            memberUploadsDbSet = A.Fake<DbSet<MemberUpload>>();
            producersDbSet = A.Fake<DbSet<ProducerSubmission>>();
            xmlConverter = A.Fake<IXmlConverter>();
            producerSubmissionDataAccess = A.Fake<IProducerSubmissionDataAccess>();
            var schemes = new[]
            {
                FakeSchemeData()
            };

            schemesDbSet = helper.GetAsyncEnabledDbSet(schemes);

            context = A.Fake<WeeeContext>();
            A.CallTo(() => context.Schemes).Returns(schemesDbSet);
            A.CallTo(() => context.ProducerSubmissions).Returns(producersDbSet);
            A.CallTo(() => context.MemberUploads).Returns(memberUploadsDbSet);

            generator = A.Fake<IGenerateFromXml>();
            xmlValidator = A.Fake<IXMLValidator>();
            xmlChargeBandCalculator = A.Fake<IXMLChargeBandCalculator>();
            handler = new ProcessXMLFileHandler(context, permissiveAuthorization, xmlValidator, generator, xmlConverter, xmlChargeBandCalculator, producerSubmissionDataAccess);
        }