private static void assertFalseMemberOfContainsGroup(Iterator<Group> groups, Group gr) throws RepositoryException { boolean contained = false; while (groups.hasNext() && !contained) { Object next = groups.next(); assertTrue(next instanceof Group); contained = ((Group)next).getID().equals(gr.getID()); } assertFalse("All members of a group must contain that group upon 'memberOf'.", contained); }
assertFalse(newGroup.removeMember(auth)); save(superuser); } finally {
private static void assertFalseIsMember(Iterator<Authorizable> members, Authorizable auth) throws RepositoryException { boolean contained = false; while (members.hasNext() && !contained) { Object next = members.next(); assertTrue(next instanceof Authorizable); contained = ((Authorizable)next).getID().equals(auth.getID()); } assertFalse("The given set of members must not contain '" + auth.getID() + "'", contained); }
assertTrue(declaredMembers.hasNext()); declaredMembers.next(); assertFalse(declaredMembers.hasNext());
assertFalse(groupId.equals(it.next().getID())); assertFalse(groupId.equals(it.next().getID()));
public void testAddItselfAsMember() throws RepositoryException, NotExecutableException { Group newGroup = null; try { newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); assertFalse(newGroup.addMember(newGroup)); save(superuser); newGroup.removeMember(newGroup); save(superuser); } finally { if (newGroup != null) { newGroup.remove(); save(superuser); } } }
public void testAddMember() throws NotExecutableException, RepositoryException { User auth = getTestUser(superuser); Group newGroup = null; try { newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); assertFalse(newGroup.isMember(auth)); assertFalse(newGroup.removeMember(auth)); save(superuser); assertTrue(newGroup.addMember(auth)); save(superuser); assertTrue(newGroup.isMember(auth)); assertTrue(newGroup.isMember(userMgr.getAuthorizable(auth.getID()))); } finally { if (newGroup != null) { newGroup.removeMember(auth); newGroup.remove(); save(superuser); } } }
save(superuser); assertFalse(newGroup1.isDeclaredMember(auth)); assertFalse(newGroup2.isDeclaredMember(auth)); assertTrue(newGroup1.isMember(auth)); assertTrue(newGroup1.isMember(userMgr.getAuthorizable(auth.getID()))); assertFalse(newGroup1.isDeclaredMember(auth)); assertFalse(newGroup1.isDeclaredMember(userMgr.getAuthorizable(auth.getID()))); } finally { if (newGroup1 != null) {
public void testAddMemberTwice() throws NotExecutableException, RepositoryException { User auth = getTestUser(superuser); Group newGroup = null; try { newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); assertTrue(newGroup.addMember(auth)); save(superuser); assertFalse(newGroup.addMember(auth)); save(superuser); assertTrue(newGroup.isMember(auth)); } finally { if (newGroup != null) { newGroup.removeMember(auth); newGroup.remove(); save(superuser); } } }
assertFalse(newGroup.isMember(user));
public void testRemoveMemberTwice() throws NotExecutableException, RepositoryException { User auth = getTestUser(superuser); Group newGroup = null; try { newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); assertTrue(newGroup.addMember(auth)); save(superuser); assertTrue(newGroup.removeMember(userMgr.getAuthorizable(auth.getID()))); save(superuser); assertFalse(newGroup.removeMember(auth)); save(superuser); } finally { if (newGroup != null) { newGroup.remove(); save(superuser); } } }
save(superuser); assertFalse(newGroup1.isMember(auth)); assertFalse(newGroup1.removeMember(auth)); save(superuser); assertFalse(newGroup2.isMember(auth)); assertFalse(newGroup2.removeMember(auth)); save(superuser);
public void testCyclicGroups() throws AuthorizableExistsException, RepositoryException, NotExecutableException { Group group1 = null; Group group2 = null; Group group3 = null; try { group1 = userMgr.createGroup(getTestPrincipal()); group2 = userMgr.createGroup(getTestPrincipal()); group3 = userMgr.createGroup(getTestPrincipal()); group1.addMember(getTestUser(superuser)); group2.addMember(getTestUser(superuser)); assertTrue(group1.addMember(group2)); assertTrue(group2.addMember(group3)); assertFalse(group3.addMember(group1)); } finally { if (group1 != null) group1.remove(); if (group2 != null) group2.remove(); if (group3 != null) group3.remove(); } }
GroupPrincipal ng2Principal = (GroupPrincipal) newGroup2.getPrincipal(); assertFalse(ng2Principal.isMember(ngPrincipal));