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()); } }
private void verifySingleResultFails(GroupQuery query) { try { query.singleResult(); fail(); } catch (ProcessEngineException) { } }
public virtual void testQueryByMemberOfTenant() { GroupQuery query = identityService.createGroupQuery().memberOfTenant("nonExisting"); verifyQueryResults(query, 0); query = identityService.createGroupQuery().memberOfTenant("tenant"); verifyQueryResults(query, 1); Group group = query.singleResult(); assertEquals("frogs", group.Id); }