예제 #1
0
        public void GivenUserRoleUnknown_WhenGrantAccess_ThenThrowException()
        {
            ManageProviderPermission   target = new ManageProviderPermission(1);
            EducationSecurityPrincipal user   = CreateUserWithUnknownRole();

            target.ExpectException <EntityAccessUnauthorizedException>(() => target.GrantAccess(user));
        }
예제 #2
0
        public void GivenUserIsProvider_AndUserAssignedDifferentProvidersThanSpecifiedToPermission_WhenGrantAccess_ThenThrowException()
        {
            ManageProviderPermission   target = new ManageProviderPermission(1);
            EducationSecurityPrincipal user   = CreateProviderUser(Data.Providers.Where(p => p.Id != 1).ToList());

            target.ExpectException <EntityAccessUnauthorizedException>(() => target.GrantAccess(user));
        }
예제 #3
0
        public void GivenUserIsProvider_AndUserAssignedNoProviders_WhenGrantAccess_ThenThrowException()
        {
            ManageProviderPermission   target = new ManageProviderPermission(1);
            EducationSecurityPrincipal user   = CreateProviderUser(new List <Provider>());

            target.ExpectException <EntityAccessUnauthorizedException>(() => target.GrantAccess(user));
        }
        public void GivenUserRoleUnknown_WhenGrantAccess_ThenThrowException()
        {
            ManageProviderPermission target = new ManageProviderPermission(1);
            EducationSecurityPrincipal user = CreateUserWithUnknownRole();

            target.ExpectException<EntityAccessUnauthorizedException>(() => target.GrantAccess(user));
        }
        public void GivenUserIsProvider_AndUserAssignedNoProviders_WhenGrantAccess_ThenThrowException()
        {
            ManageProviderPermission target = new ManageProviderPermission(1);
            EducationSecurityPrincipal user = CreateProviderUser(new List<Provider>());

            target.ExpectException<EntityAccessUnauthorizedException>(() => target.GrantAccess(user));
        }
        public void GivenUserIsProvider_AndUserAssignedDifferentProvidersThanSpecifiedToPermission_WhenGrantAccess_ThenThrowException()
        {
            ManageProviderPermission target = new ManageProviderPermission(1);
            EducationSecurityPrincipal user = CreateProviderUser(Data.Providers.Where(p => p.Id != 1).ToList());

            target.ExpectException<EntityAccessUnauthorizedException>(() => target.GrantAccess(user));
        }