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 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); } } }
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); } } }
/** * Removing a GroupImpl must be possible even if there are still existing * members present. * * @throws RepositoryException if an error occurs * @throws NotExecutableException if not executable */ public void testRemoveGroupIfMemberExist() throws RepositoryException, NotExecutableException { User auth = getTestUser(superuser); String newGroupId = null; try { Group newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); newGroupId = newGroup.getID(); assertTrue(newGroup.addMember(auth)); newGroup.remove(); save(superuser); } finally { Group gr = (Group) userMgr.getAuthorizable(newGroupId); if (gr != null) { gr.removeMember(auth); gr.remove(); save(superuser); } } }
public void testAddMemberModifiesMemberOf() throws NotExecutableException, RepositoryException { User auth = getTestUser(superuser); Group newGroup = null; try { newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); assertFalseMemberOfContainsGroup(auth.memberOf(), newGroup); assertTrue(newGroup.addMember(auth)); save(superuser); assertTrueMemberOfContainsGroup(auth.declaredMemberOf(), newGroup); assertTrueMemberOfContainsGroup(auth.memberOf(), newGroup); } finally { if (newGroup != null) { newGroup.removeMember(auth); 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); } } }
newGroup = userMgr.createGroup(getTestPrincipal()); newGroup2 = userMgr.createGroup(getTestPrincipal()); save(superuser); save(superuser); assertTrue(newGroup.isMember(newGroup2)); save(superuser); save(superuser); } finally { if (newGroup != null) { newGroup.removeMember(newGroup2); newGroup.remove(); save(superuser); save(superuser);
public void testAddMemberModifiesGetMembers() throws NotExecutableException, RepositoryException { User auth = getTestUser(superuser); Group newGroup = null; try { newGroup = userMgr.createGroup(getTestPrincipal()); save(superuser); assertFalseIsMember(newGroup.getMembers(), auth); assertFalseIsMember(newGroup.getDeclaredMembers(), auth); assertTrue(newGroup.addMember(auth)); save(superuser); assertTrueIsMember(newGroup.getMembers(), auth); assertTrueIsMember(newGroup.getDeclaredMembers(), auth); } finally { if (newGroup != null) { newGroup.removeMember(auth); newGroup.remove(); save(superuser); } } }
newGroup1 = userMgr.createGroup(getTestPrincipal()); newGroup2 = userMgr.createGroup(getTestPrincipal()); save(superuser); save(superuser); assertFalse(newGroup2.isMember(auth)); assertFalse(newGroup2.removeMember(auth)); save(superuser); save(superuser); assertTrue(newGroup1.isMember(auth)); assertTrue(newGroup1.isMember(userMgr.getAuthorizable(auth.getID()))); save(superuser); assertTrue(newGroup2.isMember(auth)); assertTrue(newGroup2.isMember(userMgr.getAuthorizable(auth.getID()))); save(superuser); assertTrue(newGroup2.removeMember(auth)); save(superuser); save(superuser); assertTrue(newGroup1.isMember(auth)); assertTrue(newGroup1.isMember(userMgr.getAuthorizable(auth.getID()))); assertTrue(newGroup1.removeMember(auth)); save(superuser); newGroup1.removeMember(auth); newGroup1.remove();
newGroup1 = userMgr.createGroup(getTestPrincipal()); newGroup2 = userMgr.createGroup(getTestPrincipal()); save(superuser); save(superuser); assertTrue(newGroup2.isDeclaredMember(auth)); assertTrue(newGroup2.isDeclaredMember(userMgr.getAuthorizable(auth.getID()))); save(superuser); assertTrue(newGroup1.isDeclaredMember(newGroup2)); assertTrue(newGroup1.isDeclaredMember(userMgr.getAuthorizable(newGroup2.getID()))); if (newGroup1 != null) { newGroup1.remove(); save(superuser); save(superuser);