public GetNonObligatedWeeeReceivedAtAatfsDataCsvHandlerTests() { context = A.Fake <WeeeContext>(); csvWriterFactory = A.Fake <CsvWriterFactory>(); fixture = new Fixture(); var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().Build(); handler = new GetNonObligatedWeeeReceivedDataAtAatfsCsvHandler(authorization, context, csvWriterFactory); }
public async Task HandleAsync_NotInternalUser_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyInternalAreaAccess().Build(); var handler = new GetNonObligatedWeeeReceivedDataAtAatfsCsvHandler(authorization, context, csvWriterFactory); var request = fixture.Create <GetUkNonObligatedWeeeReceivedAtAatfsDataCsv>(); Func <Task> action = async() => await handler.HandleAsync(request); await action.Should().ThrowAsync <SecurityException>(); }