public async Task HandleAsync_NoExternalAccess_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyExternalAreaAccess().Build(); handler = new GetReturnsHandler(authorization, A.Dummy <IGetPopulatedReturn>(), A.Dummy <IReturnDataAccess>(), A.Dummy <IReturnFactory>(), A.Dummy <IQuarterWindowFactory>(), A.Dummy <ISystemDataDataAccess>()); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <GetReturns>()); await action.Should().ThrowAsync <SecurityException>(); }
public GetReturnsHandlerTests() { populatedReturn = A.Fake <IGetPopulatedReturn>(); returnDataAccess = A.Fake <IReturnDataAccess>(); returnFactory = A.Fake <IReturnFactory>(); quarterWindowFactory = A.Fake <IQuarterWindowFactory>(); systemDataDataAccess = A.Fake <ISystemDataDataAccess>(); handler = new GetReturnsHandler(new AuthorizationBuilder() .AllowExternalAreaAccess() .AllowOrganisationAccess().Build(), populatedReturn, returnDataAccess, returnFactory, quarterWindowFactory, systemDataDataAccess); }