public async Task HandleAsync_NoExternalAccess_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyExternalAreaAccess().Build(); handler = new GetReturnStatusHandler(authorization, returnDataAccess, mapper); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <GetReturnStatus>()); await action.Should().ThrowAsync <SecurityException>(); }
public GetReturnStatusHandlerTests() { userContext = A.Fake <IUserContext>(); returnDataAccess = A.Fake <IReturnDataAccess>(); mapper = A.Fake <IMapper>(); handler = new GetReturnStatusHandler(new AuthorizationBuilder() .AllowExternalAreaAccess() .AllowOrganisationAccess().Build(), returnDataAccess, mapper); }
public async Task HandleAsync_NoOrganisationAccess_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyOrganisationAccess().Build(); A.CallTo(() => returnDataAccess.GetById(A <Guid> ._)).Returns(A.Fake <Return>()); handler = new GetReturnStatusHandler(authorization, returnDataAccess, mapper); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <GetReturnStatus>()); await action.Should().ThrowAsync <SecurityException>(); }