Esempio n. 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void deleteTenantMembershipsOfTenant()
        public virtual void deleteTenantMembershipsOfTenant()
        {
            Tenant tenant = identityService.newTenant(TENANT_ONE);

            identityService.saveTenant(tenant);

            User user = identityService.newUser(USER_ONE);

            identityService.saveUser(user);

            Group group = identityService.newGroup(GROUP_ONE);

            identityService.saveGroup(group);

            identityService.createTenantUserMembership(TENANT_ONE, USER_ONE);
            identityService.createTenantGroupMembership(TENANT_ONE, GROUP_ONE);

            UserQuery  userQuery  = identityService.createUserQuery().memberOfTenant(TENANT_ONE);
            GroupQuery groupQuery = identityService.createGroupQuery().memberOfTenant(TENANT_ONE);

            assertThat(userQuery.count(), @is(1L));
            assertThat(groupQuery.count(), @is(1L));

            identityService.deleteTenant(TENANT_ONE);
            assertThat(userQuery.count(), @is(0L));
            assertThat(groupQuery.count(), @is(0L));
        }
Esempio n. 2
0
        protected internal virtual CountResultDto getGroupCount(GroupQueryDto queryDto)
        {
            GroupQuery query = queryDto.toQuery(ProcessEngine);
            long       count = query.count();

            return(new CountResultDto(count));
        }
Esempio n. 3
0
        public virtual void testQuerySorting()
        {
            // asc
            assertEquals(4, identityService.createGroupQuery().orderByGroupId().asc().count());
            assertEquals(4, identityService.createGroupQuery().orderByGroupName().asc().count());
            assertEquals(4, identityService.createGroupQuery().orderByGroupType().asc().count());

            // desc
            assertEquals(4, identityService.createGroupQuery().orderByGroupId().desc().count());
            assertEquals(4, identityService.createGroupQuery().orderByGroupName().desc().count());
            assertEquals(4, identityService.createGroupQuery().orderByGroupType().desc().count());

            // Multiple sortings
            GroupQuery    query  = identityService.createGroupQuery().orderByGroupType().asc().orderByGroupName().desc();
            IList <Group> groups = query.list();

            assertEquals(4, query.count());

            assertEquals("security", groups[0].Type);
            assertEquals("user", groups[1].Type);
            assertEquals("user", groups[2].Type);
            assertEquals("user", groups[3].Type);

            assertEquals("admin", groups[0].Id);
            assertEquals("muppets", groups[1].Id);
            assertEquals("mammals", groups[2].Id);
            assertEquals("frogs", groups[3].Id);
        }
Esempio n. 4
0
        private GroupQuery setUpMockGroupQuery(IList <Group> list)
        {
            GroupQuery sampleGroupQuery = mock(typeof(GroupQuery));

            when(sampleGroupQuery.list()).thenReturn(list);
            when(sampleGroupQuery.count()).thenReturn((long)list.Count);

            when(processEngine.IdentityService.createGroupQuery()).thenReturn(sampleGroupQuery);

            return(sampleGroupQuery);
        }
Esempio n. 5
0
        private void verifyQueryResults(GroupQuery query, int countExpected)
        {
            assertEquals(countExpected, query.list().size());
            assertEquals(countExpected, query.count());

            if (countExpected == 1)
            {
                assertNotNull(query.singleResult());
            }
            else if (countExpected > 1)
            {
                verifySingleResultFails(query);
            }
            else if (countExpected == 0)
            {
                assertNull(query.singleResult());
            }
        }