public async void UserIsUnableToAccessOrganisation_ShouldNotGetManageableOrganisationUsers() { var organisationId = Guid.NewGuid(); A.CallTo(() => weeeAuthorization.EnsureOrganisationAccess(organisationId)) .Throws <SecurityException>(); await Assert.ThrowsAsync <SecurityException>( () => GetManageableOrganisationUsersHandler() .HandleAsync(new GetManageableOrganisationUsers(organisationId))); A.CallTo(() => dataAccess.GetManageableUsers(A <Guid> ._)) .MustNotHaveHappened(); }
public async Task <List <OrganisationUserData> > HandleAsync(GetManageableOrganisationUsers query) { authorization.EnsureOrganisationAccess(query.OrganisationId); var organisationUsers = await dataAccess.GetManageableUsers(query.OrganisationId); return(organisationUsers.Select(item => organisationUserMap.Map(item)).ToList()); }