public GetAllAatfReuseSitesCsvHandlerTests() { var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().Build(); context = A.Fake <WeeeContext>(); csvWriterFactory = A.Fake <CsvWriterFactory>(); commonDataAccess = A.Fake <ICommonDataAccess>(); handler = new GetAllAatfReuseSitesCsvHandler(authorization, context, csvWriterFactory, commonDataAccess); }
public async Task GetAllAatfReuseSitesCsvHandler_NotInternalUser_ThrowsSecurityException() { const int complianceYear = 2016; var authorization = new AuthorizationBuilder().DenyInternalAreaAccess().Build(); var handler = new GetAllAatfReuseSitesCsvHandler(authorization, context, csvWriterFactory, commonDataAccess); var request = new GetAllAatfReuseSitesCsv(complianceYear, null, null); Func <Task> action = async() => await handler.HandleAsync(request); await Assert.ThrowsAsync <SecurityException>(action); }