public async Task HandleAsync_GivenNoOrganisationAccess_SecurityExceptionExpected() { var handler = new GetReturnNonObligatedCsvHandler(new AuthorizationBuilder().DenyOrganisationAccess().Build(), context, dataAccess, csvWriterFactory); var returnId = SetupReturn(); var result = await Xunit.Record.ExceptionAsync(() => handler.HandleAsync(new GetReturnNonObligatedCsv(returnId))); result.Should().BeOfType <SecurityException>(); }
public GetReturnNonObligatedCsvHandlerTests() { context = A.Fake <WeeeContext>(); csvWriterFactory = A.Fake <CsvWriterFactory>(); dataAccess = A.Fake <IGenericDataAccess>(); storedProcedures = A.Fake <IStoredProcedures>(); fixture = new Fixture(); A.CallTo(() => context.StoredProcedures).Returns(storedProcedures); var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().Build(); handler = new GetReturnNonObligatedCsvHandler(authorization, context, dataAccess, csvWriterFactory); }