public GetAddressHandlerTests() { authorization = AuthorizationBuilder.CreateUserAllowedToAccessOrganisation(); dataAccess = A.Fake <IGenericDataAccess>(); mapper = A.Fake <IMap <Address, AddressData> >(); handler = new GetAddressHandler(authorization, dataAccess, mapper); }
public async Task HandleAsync_GivenNotOrganisationUser_ThrowsSecurityException() { var localAuthorization = AuthorizationBuilder.CreateUserDeniedFromAccessingOrganisation(); var localHandler = new GetAddressHandler(localAuthorization, dataAccess, mapper); Func <Task <AddressData> > action = async() => await localHandler.HandleAsync(A.Dummy <GetAddress>()); await action.Should().ThrowAsync <SecurityException>(); }