public async Task HandleAsync_NotInternalUser_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyInternalAreaAccess().Build(); var handler = new GetAatfAeReturnDataCsvHandler(authorization, context, csvWriterFactory, commonDataAccess); var request = new GetAatfAeReturnDataCsv(fixture.Create <int>(), fixture.Create <int>(), fixture.Create <FacilityType>(), fixture.Create <ReportReturnStatus>(), fixture.Create <Guid>(), fixture.Create <Guid>(), fixture.Create <Guid>(), fixture.Create <string>(), fixture.Create <bool>()); Func <Task> action = async() => await handler.HandleAsync(request); await Assert.ThrowsAsync <SecurityException>(action); }
public GetAatfAeReturnDataCsvHandlerTests() { context = A.Fake <WeeeContext>(); csvWriterFactory = A.Fake <CsvWriterFactory>(); fixture = new Fixture(); storedProcedures = A.Fake <IStoredProcedures>(); commonDataAccess = A.Fake <ICommonDataAccess>(); A.CallTo(() => context.StoredProcedures).Returns(storedProcedures); handler = new GetAatfAeReturnDataCsvHandler(new AuthorizationBuilder().AllowInternalAreaAccess().Build(), context, csvWriterFactory, commonDataAccess); }