private void checkGroupValidity(Guid groupId, Guid bobId, Guid janeId) throws NotFoundException { ReadOnlySession session = support.currentSessionRO(); TestGroupDMO groupDMO = session.find(TestGroupDMO.class, groupId); assertNotNull(groupDMO); assertEquals(groupId, groupDMO.getKey()); boolean seenBob = false; boolean seenJane = false; assertEquals(2, groupDMO.getMembers().size()); for (TestGroupMemberDMO groupMemberDMO : groupDMO.getMembers()) { TestUserDMO memberDMO = groupMemberDMO.getMember(); if (memberDMO.getKey().equals(bobId)) { seenBob = true; assertEquals("Bob", memberDMO.getName()); } if (memberDMO.getKey().equals(janeId)) { seenJane = true; assertEquals("Jane", memberDMO.getName()); } } assertTrue(seenBob && seenJane); }