public void GivenUserIsSiteCoordinator_AndCustomFieldIsPrivateFieldWithNoProvider_WhenGrantAccess_ThenThrowException() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateSiteCoordinatorUser(Data.Schools); target.ExpectException<EntityAccessUnauthorizedException>(() => target.GrantAccess(user)); }
public void GivenUserIsProvider_AndCustomFieldIsProviderFieldNotWithAssociatedProvider_WhenGrantAccess_ThenSucceed() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateProviderUser(Data.Providers); target.ExpectException<EntityAccessUnauthorizedException>(() => target.GrantAccess(user)); }
public void GivenUserIsProvider_AndCustomFieldIsProviderFieldWithAssociatedProvider_WhenGrantAccess_ThenSucceed() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField { Provider = Data.Providers[0], ProviderId = Data.Providers[0].Id }); EducationSecurityPrincipal user = CreateProviderUser(Data.Providers); target.GrantAccess(user); }
public void GivenUserIsDataAdmin_WhenGrantAccess_ThenSucceed() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateDataAdminUser(); target.GrantAccess(user); }
public void GivenUserIsNotDataAdmin_AndCustomFieldIsPublicField_WhenGrantAccess_ThenSucceed() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PublicField()); EducationSecurityPrincipal user = CreateSiteCoordinatorUser(Data.Schools); target.GrantAccess(user); }
public void GivenUserIsSiteCoordinator_AndCustomFieldIsPrivateFieldWithNoProvider_WhenGrantAccess_ThenThrowException() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateSiteCoordinatorUser(Data.Schools); target.ExpectException <EntityAccessUnauthorizedException>(() => target.GrantAccess(user)); }
public void GivenUserHasNoRoles_WhenGrantAccess_ThenThrowException() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateUserWithNoRoles(); target.ExpectException<EntityAccessUnauthorizedException>(() => target.GrantAccess(user)); }
public void GivenUserIsProvider_AndCustomFieldIsProviderFieldNotWithAssociatedProvider_WhenGrantAccess_ThenSucceed() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateProviderUser(Data.Providers); target.ExpectException <EntityAccessUnauthorizedException>(() => target.GrantAccess(user)); }
public void GivenUserHasNoRoles_WhenGrantAccess_ThenThrowException() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); EducationSecurityPrincipal user = CreateUserWithNoRoles(); target.ExpectException <EntityAccessUnauthorizedException>(() => target.GrantAccess(user)); }
public void GivenNullUser_WhenGrantAccess_ThenThrowException() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); target.ExpectException<ArgumentNullException>(() => target.GrantAccess(null)); }
public void GivenNullUser_WhenGrantAccess_ThenThrowException() { CustomFieldDataPermission target = new CustomFieldDataPermission(new PrivateHealthField()); target.ExpectException <ArgumentNullException>(() => target.GrantAccess(null)); }