コード例 #1
0
        private void createMockIdentityQueries()
        {
            UserQuery sampleUserQuery = mock(typeof(UserQuery));

            IList <User> mockUsers = new List <User>();

            mockUser = MockProvider.createMockUser();
            mockUsers.Add(mockUser);

            when(sampleUserQuery.list()).thenReturn(mockUsers);
            when(sampleUserQuery.memberOfGroup(anyString())).thenReturn(sampleUserQuery);
            when(sampleUserQuery.count()).thenReturn((long)mockUsers.Count);

            GroupQuery sampleGroupQuery = mock(typeof(GroupQuery));

            IList <Group> mockGroups = MockProvider.createMockGroups();

            when(sampleGroupQuery.list()).thenReturn(mockGroups);
            when(sampleGroupQuery.groupMember(anyString())).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupName()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupId()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupType()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.asc()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.desc()).thenReturn(sampleGroupQuery);

            when(processEngine.IdentityService.createGroupQuery()).thenReturn(sampleGroupQuery);
            when(processEngine.IdentityService.createUserQuery()).thenReturn(sampleUserQuery);
        }
コード例 #2
0
        public virtual void testQueryByMember()
        {
            GroupQuery query = identityService.createGroupQuery().groupMember("fozzie");

            verifyQueryResults(query, 2);

            query = identityService.createGroupQuery().groupMember("kermit");
            verifyQueryResults(query, 3);

            query = query.orderByGroupId().asc();
            IList <Group> groups = query.list();

            assertEquals(3, groups.Count);
            assertEquals("admin", groups[0].Id);
            assertEquals("frogs", groups[1].Id);
            assertEquals("muppets", groups[2].Id);

            query  = query.groupType("user");
            groups = query.list();
            assertEquals(2, groups.Count);
            assertEquals("frogs", groups[0].Id);
            assertEquals("muppets", groups[1].Id);
        }