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); }
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)); }
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)); }
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); }