- /**
- * Gets the list of users and groups. Verifies that the correct suers and
- * groups are returned. Verifies also that the relations from user to group
- * are correct.
- *
- */
- public void testGetUsersAndGroups() throws UserMgtException {
- Group group1 = admin.createGroup(GROUP1);
- Group group2 = admin.createGroup(GROUP2);
-
- User user1 = admin.createUser(USER1, PASS1, group1);
- admin.addUserToGroup(user1, group2);
-
- User user2 = admin.createUser(USER2, PASS2, group2);
-
- Set<User> users = admin.getUsers();
- assertEquals(2, users.size());
- assertTrue(users.contains(user1));
- assertTrue(users.contains(user2));
-
- Set<Group> groups = admin.getGroups();
- assertEquals(2, groups.size());
- assertTrue(groups.contains(group1));
- assertTrue(groups.contains(group2));
-
- assertTrue(user1.isInGroup(group1));
- assertTrue(user1.isInGroup(group2));
- assertFalse(user2.isInGroup(group1));
- assertTrue(user2.isInGroup(group2));
-
- Set<Group> groups1 = user1.getGroups();
- assertEquals(2, groups1.size());
-
- Set<Group> groups2 = user2.getGroups();
- assertEquals(1, groups2.size());
- }
-
- /**
- * Renames a user. Verifies that the user is renamed. Verifies that
- * exceptions are thrown when an attempt is made to rename the user to
- * itself or to another existing user, or when the group does not exist.
- *
- */
- public void testRenameUser() throws UserMgtException {
- Group group = admin.createGroup(GROUP1);
- User user1 = admin.createUser(USER1, PASS1, group);
- admin.renameUser(user1, USER2);
- assertEquals(USER2, user1.getName());
- assertEquals(user1, admin.getUser(USER2));
-