You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by ep...@apache.org on 2003/08/24 21:48:35 UTC
cvs commit: jakarta-turbine-fulcrum/security/src/test/org/apache/fulcrum/security/model/simple/manager AbstractRoleManagerTest.java AbstractGroupManagerTest.java AbstractPermissionManagerTest.java AbstractUserManagerTest.java
epugh 2003/08/24 12:48:35
Added: security/src/test/org/apache/fulcrum/security/model/simple/manager
AbstractRoleManagerTest.java
AbstractGroupManagerTest.java
AbstractPermissionManagerTest.java
AbstractUserManagerTest.java
Log:
Tests for the simple model managers
Revision Changes Path
1.1 jakarta-turbine-fulcrum/security/src/test/org/apache/fulcrum/security/model/simple/manager/AbstractRoleManagerTest.java
Index: AbstractRoleManagerTest.java
===================================================================
/*
* Created on Aug 21, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.apache.fulcrum.security.model.simple.manager;
import org.apache.fulcrum.security.RoleManager;
import org.apache.fulcrum.security.SecurityService;
import org.apache.fulcrum.security.entity.Permission;
import org.apache.fulcrum.security.entity.Role;
import org.apache.fulcrum.security.util.PermissionSet;
import org.apache.fulcrum.security.util.RoleSet;
import org.apache.fulcrum.security.util.UnknownEntityException;
import org.apache.fulcrum.testcontainer.BaseUnitTest;
/**
* @author Eric Pugh
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class AbstractRoleManagerTest extends BaseUnitTest
{
private Role role;
private RoleManager roleManager;
private SecurityService securityService;
public abstract void doCustomSetup() throws Exception;
/**
* Constructor for AbstractRoleManagerTest.
* @param arg0
*/
public AbstractRoleManagerTest(String arg0)
{
super(arg0);
}
public void setUp()
{
try
{
doCustomSetup();
securityService = (SecurityService) lookup(SecurityService.ROLE);
roleManager = securityService.getRoleManager();
}
catch (Exception e)
{
fail(e.toString());
}
}
public void tearDown()
{
role = null;
roleManager = null;
securityService = null;
}
/*
* Class to test for Role getRoleInstance()
*/
public void testGetRoleInstance() throws Exception
{
role = roleManager.getRoleInstance();
assertNotNull(role);
assertTrue(role.getName() == null);
}
/*
* Class to test for Role getRoleInstance(String)
*/
public void testGetRoleInstanceString() throws Exception
{
role = roleManager.getRoleInstance("DOG_CATCHER");
assertEquals("dog_catcher", role.getName());
}
public void testGetRoleByName() throws Exception
{
role = roleManager.getRoleInstance("DOG_CATCHERd");
roleManager.addRole(role);
Role role2 = roleManager.getRoleByName("DOG_CATCHERd");
assertEquals(role.getName(), role2.getName());
}
public void testGetRoleById() throws Exception
{
role = roleManager.getRoleInstance("CLEAN_KENNEL_A");
roleManager.addRole(role);
Role role2 = roleManager.getRoleById(role.getId());
assertEquals(role.getName(), role2.getName());
}
public void testGrant() throws Exception
{
Permission permission = securityService.getPermissionManager().getPermissionInstance();
permission.setName("ANSWER_PHONE");
securityService.getPermissionManager().addPermission(permission);
role = roleManager.getRoleInstance("RECEPTIONIST");
roleManager.addRole(role);
roleManager.grant(role, permission);
role = roleManager.getRoleById(role.getId());
PermissionSet permissions = securityService.getPermissionManager().getPermissions(role);
assertEquals(1, permissions.size());
}
public void testRevoke() throws Exception
{
Permission permission = securityService.getPermissionManager().getPermissionInstance();
permission.setName("ANSWER_FAX");
securityService.getPermissionManager().addPermission(permission);
role = roleManager.getRoleInstance("SECRETARY");
roleManager.addRole(role);
roleManager.grant(role, permission);
role = roleManager.getRoleById(role.getId());
PermissionSet permissions = securityService.getPermissionManager().getPermissions(role);
assertEquals(1, permissions.size());
roleManager.revoke(role, permission);
role = roleManager.getRoleById(role.getId());
permissions = securityService.getPermissionManager().getPermissions(role);
assertEquals(0, permissions.size());
}
public void testRevokeAll() throws Exception
{
Permission permission = securityService.getPermissionManager().getPermissionInstance();
Permission permission2 = securityService.getPermissionManager().getPermissionInstance();
permission.setName("SEND_SPAM");
permission2.setName("ANSWER_EMAIL");
securityService.getPermissionManager().addPermission(permission);
securityService.getPermissionManager().addPermission(permission2);
role = roleManager.getRoleInstance("HELPER");
roleManager.addRole(role);
roleManager.grant(role, permission);
roleManager.grant(role, permission2);
role = roleManager.getRoleById(role.getId());
PermissionSet permissions = securityService.getPermissionManager().getPermissions(role);
assertEquals(2, permissions.size());
roleManager.revokeAll(role);
role = roleManager.getRoleById(role.getId());
permissions = securityService.getPermissionManager().getPermissions(role);
assertEquals(0, permissions.size());
}
public void testRenameRole() throws Exception
{
role = roleManager.getRoleInstance("CLEAN_KENNEL_X");
roleManager.addRole(role);
int size = roleManager.getAllRoles().size();
roleManager.renameRole(role, "CLEAN_GROOMING_ROOM");
Role role2 = roleManager.getRoleById(role.getId());
assertEquals("clean_grooming_room", role2.getName());
assertEquals(size, roleManager.getAllRoles().size());
}
public void testGetAllRoles() throws Exception
{
int size = roleManager.getAllRoles().size();
role = roleManager.getRoleInstance("CLEAN_KENNEL_J");
roleManager.addRole(role);
RoleSet roleSet = roleManager.getAllRoles();
assertEquals(size + 1, roleSet.size());
}
public void testGrantUserGroup() throws Exception
{
Permission permission = securityService.getPermissionManager().getPermissionInstance();
permission.setName("TEST_PERMISSION");
securityService.getPermissionManager().addPermission(permission);
role = roleManager.getRoleInstance("TEST_ROLE");
roleManager.addRole(role);
((SimpleRoleManager) roleManager).grant(role, permission);
}
public void testRevokeUserGroup() throws Exception
{
Permission permission = securityService.getPermissionManager().getPermissionInstance();
permission.setName("TEST_PERMISSION2");
securityService.getPermissionManager().addPermission(permission);
role = roleManager.getRoleInstance("Lima2");
roleManager.addRole(role);
((SimpleRoleManager) roleManager).grant(role, permission);
((SimpleRoleManager) roleManager).revoke(role, permission);
}
public void testAddRole() throws Exception
{
role = roleManager.getRoleInstance("DOG_NAPPER");
roleManager.addRole(role);
assertNotNull(roleManager.getRoleById(role.getId()));
}
public void testRemoveRole() throws Exception
{
role = roleManager.getRoleInstance("CLEAN_KENNEL_K");
roleManager.addRole(role);
int size = roleManager.getAllRoles().size();
roleManager.removeRole(role);
try
{
Role role2 = roleManager.getRoleById(role.getId());
fail("Should have thrown UEE");
}
catch (UnknownEntityException uee)
{
//good
}
assertEquals(size - 1, roleManager.getAllRoles().size());
}
public void testCheckExists() throws Exception
{
role = roleManager.getRoleInstance("GREET_PEOPLE");
roleManager.addRole(role);
assertTrue(roleManager.checkExists(role));
Role role2 = roleManager.getRoleInstance("WALK_DOGS");
assertFalse(roleManager.checkExists(role2));
}
}
1.1 jakarta-turbine-fulcrum/security/src/test/org/apache/fulcrum/security/model/simple/manager/AbstractGroupManagerTest.java
Index: AbstractGroupManagerTest.java
===================================================================
/*
* Created on Aug 21, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.apache.fulcrum.security.model.simple.manager;
import org.apache.fulcrum.security.GroupManager;
import org.apache.fulcrum.security.SecurityService;
import org.apache.fulcrum.security.entity.Group;
import org.apache.fulcrum.security.entity.Role;
import org.apache.fulcrum.security.util.GroupSet;
import org.apache.fulcrum.security.util.UnknownEntityException;
import org.apache.fulcrum.testcontainer.BaseUnitTest;
/**
* @author Eric Pugh
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class AbstractGroupManagerTest extends BaseUnitTest
{
private Group group;
private GroupManager groupManager;
private SecurityService securityService;
public abstract void doCustomSetup() throws Exception;
public void setUp()
{
try
{
doCustomSetup();
securityService = (SecurityService) lookup(SecurityService.ROLE);
groupManager = securityService.getGroupManager();
}
catch (Exception e)
{
fail(e.toString());
}
}
public void tearDown()
{
group = null;
groupManager = null;
securityService = null;
}
/**
* Constructor for AbstractGroupManagerTest.
* @param arg0
*/
public AbstractGroupManagerTest(String arg0)
{
super(arg0);
}
/*
* Class to test for Group getGroupInstance()
*/
public void testGetGroupInstance() throws Exception
{
group = groupManager.getGroupInstance();
assertNotNull(group);
assertTrue(group.getName() == null);
}
/*
* Class to test for Group getGroupInstance(String)
*/
public void testGetGroupInstanceString() throws Exception
{
group = groupManager.getGroupInstance("DOG_CATCHER");
assertEquals("DOG_CATCHER".toLowerCase(), group.getName());
}
public void testGetGroup() throws Exception
{
group = groupManager.getGroupInstance("DOG_CATCHER2");
groupManager.addGroup(group);
Group group2 = groupManager.getGroupByName("DOG_CATCHER2");
assertEquals(group.getName(), group2.getName());
}
public void testGetGroupByName() throws Exception
{
group = groupManager.getGroupInstance("CLEAN_KENNEL");
groupManager.addGroup(group);
Group group2 = groupManager.getGroupByName("CLEAN_KENNEL");
assertEquals(group.getName(), group2.getName());
group2 = groupManager.getGroupByName("Clean_KeNNel");
assertEquals(group.getName(), group2.getName());
}
public void testGetGroupById() throws Exception
{
group = groupManager.getGroupInstance("CLEAN_KENNEL_A");
groupManager.addGroup(group);
Group group2 = groupManager.getGroupById(group.getId());
assertEquals(group.getName(), group2.getName());
}
public void testGetAllGroups() throws Exception
{
int size = groupManager.getAllGroups().size();
group = groupManager.getGroupInstance("CLEAN_KENNEL_J");
groupManager.addGroup(group);
GroupSet groupSet = groupManager.getAllGroups();
assertEquals(size+1, groupSet.size());
}
public void testRemoveGroup() throws Exception
{
group = groupManager.getGroupInstance("CLEAN_KENNEL_K");
groupManager.addGroup(group);
int size = groupManager.getAllGroups().size();
groupManager.removeGroup(group);
try
{
Group group2 = groupManager.getGroupById(group.getId());
fail("Should have thrown UEE");
}
catch (UnknownEntityException uee)
{
//good
}
assertEquals(size - 1, groupManager.getAllGroups().size());
}
public void testRenameGroup() throws Exception
{
group = groupManager.getGroupInstance("CLEAN_KENNEL_X");
groupManager.addGroup(group);
int size = groupManager.getAllGroups().size();
groupManager.renameGroup(group, "CLEAN_GROOMING_ROOM");
Group group2 = groupManager.getGroupById(group.getId());
assertEquals("CLEAN_GROOMING_ROOM".toLowerCase(), group2.getName());
assertEquals(size, groupManager.getAllGroups().size());
}
public void testCheckExists() throws Exception
{
group = groupManager.getGroupInstance("GREET_PEOPLE");
groupManager.addGroup(group);
assertTrue(groupManager.checkExists(group));
Group group2 = groupManager.getGroupInstance("WALK_DOGS");
assertFalse(groupManager.checkExists(group2));
}
public void testAddGroup() throws Exception
{
group = groupManager.getGroupInstance("CLEAN_RABBIT_HUTCHES");
groupManager.addGroup(group);
assertNotNull(groupManager.getGroupById(group.getId()));
}
public void testGrantUserGroup() throws Exception
{
Role role = securityService.getRoleManager().getRoleInstance();
role.setName("TEST_PERMISSION");
securityService.getRoleManager().addRole(role);
group = groupManager.getGroupInstance("TEST_ROLE");
groupManager.addGroup(group);
((SimpleGroupManager) groupManager).grant(group, role);
}
public void testRevokeUserGroup() throws Exception
{
Role role = securityService.getRoleManager().getRoleInstance();
role.setName("TEST_PERMISSION2");
securityService.getRoleManager().addRole(role);
group = groupManager.getGroupInstance("Lima2");
groupManager.addGroup(group);
((SimpleGroupManager) groupManager).grant(group, role);
((SimpleGroupManager) groupManager).revoke(group, role);
}
}
1.1 jakarta-turbine-fulcrum/security/src/test/org/apache/fulcrum/security/model/simple/manager/AbstractPermissionManagerTest.java
Index: AbstractPermissionManagerTest.java
===================================================================
/*
* Created on Aug 21, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.apache.fulcrum.security.model.simple.manager;
import org.apache.fulcrum.security.PermissionManager;
import org.apache.fulcrum.security.SecurityService;
import org.apache.fulcrum.security.entity.Permission;
import org.apache.fulcrum.security.entity.Role;
import org.apache.fulcrum.security.util.PermissionSet;
import org.apache.fulcrum.security.util.UnknownEntityException;
import org.apache.fulcrum.testcontainer.BaseUnitTest;
/**
* @author Eric Pugh
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class AbstractPermissionManagerTest extends BaseUnitTest
{
private Permission permission;
private PermissionManager permissionManager;
private SecurityService securityService;
public abstract void doCustomSetup() throws Exception;
/**
* Constructor for PermissionManagerTest.
* @param arg0
*/
public AbstractPermissionManagerTest(String arg0)
{
super(arg0);
}
public void setUp()
{
try
{
doCustomSetup();
securityService = (SecurityService) lookup(SecurityService.ROLE);
permissionManager = securityService.getPermissionManager();
}
catch (Exception e)
{
fail(e.toString());
}
}
public void tearDown()
{
permission = null;
permissionManager = null;
securityService = null;
}
/*
* Class to test for Permission getPermissionInstance()
*/
public void testGetPermissionInstance() throws Exception
{
permission = permissionManager.getPermissionInstance();
assertNotNull(permission);
assertTrue(permission.getName() == null);
}
/*
* Class to test for Permission getPermissionInstance(String)
*/
public void testGetPermissionInstanceString() throws Exception
{
permission = permissionManager.getPermissionInstance("CAN_TREAT_ANIMALS");
assertEquals("can_treat_animals", permission.getName());
}
public void testGetPermissionByName() throws Exception
{
permission = permissionManager.getPermissionInstance("CLEAN_KENNEL");
permissionManager.addPermission(permission);
Permission permission2 = permissionManager.getPermissionByName("CLEAN_KENNEL");
assertEquals(permission.getName(), permission2.getName());
}
public void testGetPermissionById() throws Exception
{
permission = permissionManager.getPermissionInstance("ADMINSTER_DRUGS");
permissionManager.addPermission(permission);
Permission permission2 = permissionManager.getPermissionById(permission.getId());
assertEquals(permission.getName(), permission2.getName());
}
public void testGetAllPermissions() throws Exception
{
int size = permissionManager.getAllPermissions().size();
permission = permissionManager.getPermissionInstance("WALK_DOGS");
permissionManager.addPermission(permission);
PermissionSet permissionSet = permissionManager.getAllPermissions();
assertEquals(size+1, permissionSet.size());
}
public void testRenamePermission() throws Exception
{
permission = permissionManager.getPermissionInstance("CLEAN_FRONT_OFFICE");
permissionManager.addPermission(permission);
int size = permissionManager.getAllPermissions().size();
permissionManager.renamePermission(permission, "CLEAN_GROOMING_ROOM");
Permission permission2 = permissionManager.getPermissionById(permission.getId());
assertEquals("CLEAN_GROOMING_ROOM".toLowerCase(), permission2.getName());
assertEquals(size, permissionManager.getAllPermissions().size());
}
public void testRemovePermission() throws Exception
{
permission = permissionManager.getPermissionInstance("CLEAN_CAT_HOUSE");
permissionManager.addPermission(permission);
permissionManager.removePermission(permission);
try
{
permission = permissionManager.getPermissionById(permission.getId());
fail("Should have thrown UnknownEntityException");
}
catch (UnknownEntityException uee)
{
//good
}
}
public void testAddPermission() throws Exception
{
permission = permissionManager.getPermissionInstance("CLEAN_BIG_KENNEL");
permissionManager.addPermission(permission);
assertTrue(permission.getId()>0);
permission = permissionManager.getPermissionById(permission.getId());
assertNotNull(permission);
}
/*
* Class to test for PermissionSet getPermissions(Role)
*/
public void testGetPermissionsRole() throws Exception
{
permission = permissionManager.getPermissionInstance("GREET_PEOPLE");
permissionManager.addPermission(permission);
Permission permission2 = permissionManager.getPermissionInstance("ADMINISTER_DRUGS");
permissionManager.addPermission(permission2);
Role role = securityService.getRoleManager().getRoleInstance("VET_TECH");
securityService.getRoleManager().addRole(role);
securityService.getRoleManager().grant(role, permission);
PermissionSet permissionSet = permissionManager.getPermissions(role);
assertEquals(1, permissionSet.size());
assertTrue(permissionSet.contains(permission));
assertFalse(permissionSet.contains(permission2));
}
/*
* Class to test for boolean checkExists(permission)
*/
public void testCheckExistsPermission() throws Exception
{
permission = permissionManager.getPermissionInstance("OPEN_OFFICE");
permissionManager.addPermission(permission);
assertTrue(permissionManager.checkExists(permission));
Permission permission2 = permissionManager.getPermissionInstance("CLOSE_OFFICE");
assertFalse(permissionManager.checkExists(permission2));
}
}
1.1 jakarta-turbine-fulcrum/security/src/test/org/apache/fulcrum/security/model/simple/manager/AbstractUserManagerTest.java
Index: AbstractUserManagerTest.java
===================================================================
/*
* Created on Aug 22, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.apache.fulcrum.security.model.simple.manager;
import org.apache.fulcrum.security.SecurityService;
import org.apache.fulcrum.security.UserManager;
import org.apache.fulcrum.security.acl.AccessControlList;
import org.apache.fulcrum.security.entity.Group;
import org.apache.fulcrum.security.entity.User;
import org.apache.fulcrum.security.model.simple.entity.SimpleUser;
import org.apache.fulcrum.security.util.PasswordMismatchException;
import org.apache.fulcrum.security.util.UnknownEntityException;
import org.apache.fulcrum.testcontainer.BaseUnitTest;
/**
* @author Eric Pugh
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class AbstractUserManagerTest extends BaseUnitTest
{
private User user;
private UserManager userManager;
private SecurityService securityService;
public abstract void doCustomSetup() throws Exception;
/**
* Constructor for AbstractUserManagerTest.
* @param arg0
*/
public AbstractUserManagerTest(String arg0)
{
super(arg0);
}
public void setUp()
{
try
{
doCustomSetup();
securityService = (SecurityService) lookup(SecurityService.ROLE);
userManager = securityService.getUserManager();
}
catch (Exception e)
{
fail(e.toString());
}
}
public void tearDown()
{
user = null;
userManager = null;
securityService = null;
}
public void testCheckExists() throws Exception
{
user = userManager.getUserInstance("Philip");
userManager.addUser(user, "bobo");
assertTrue(userManager.checkExists("philip"));
assertTrue(userManager.checkExists(user));
assertFalse(userManager.checkExists("ImaginaryFriend"));
user = userManager.getUserInstance("ImaginaryFriend");
assertFalse(userManager.checkExists(user));
}
/*
* Class to test for User retrieve(String)
*/
public void testRetrieveString() throws Exception
{
user = userManager.getUserInstance("QuietMike");
userManager.addUser(user, "bobo");
user = userManager.getUser("QuietMike");
assertNotNull(user);
}
/*
* Class to test for User retrieve(String, String)
*/
public void testRetrieveStringString() throws Exception
{
user = userManager.getUserInstance("Richard");
userManager.addUser(user, "va");
user = userManager.getUser("Richard", "va");
assertNotNull(user);
user = userManager.getUser("richard", "va");
assertNotNull(user);
try
{
user = userManager.getUser("richard", "VA");
fail("should have thrown PasswordMismatchException");
}
catch (PasswordMismatchException pme)
{
//good
}
}
public void testAuthenticate() throws Exception
{
user = userManager.getUserInstance("Kay");
userManager.addUser(user, "jc");
userManager.authenticate(user, "jc");
try
{
userManager.authenticate(user, "JC");
fail("should have thrown PasswordMismatchException");
}
catch (PasswordMismatchException pme)
{
//good
}
}
public void testChangePassword() throws Exception
{
user = userManager.getUserInstance("Jonathan");
userManager.addUser(user, "jc");
try
{
userManager.changePassword(user, "WrongPWD", "JC");
fail("should have thrown PasswordMismatchException");
}
catch (PasswordMismatchException pme)
{
//good
}
userManager.changePassword(user, "jc", "JC");
userManager.authenticate(user, "JC");
}
public void testForcePassword() throws Exception
{
user = userManager.getUserInstance("Connor");
userManager.addUser(user, "jc_subset");
userManager.forcePassword(user, "JC_SUBSET");
userManager.authenticate(user, "JC_SUBSET");
}
/*
* Class to test for User getUserInstance()
*/
public void testGetUserInstance() throws Exception
{
user = userManager.getUserInstance();
assertNotNull(user);
assertTrue(user.getName() == null);
}
/*
* Class to test for User getUserInstance(String)
*/
public void testGetUserInstanceString() throws Exception
{
user = userManager.getUserInstance("Philip");
assertEquals("philip", user.getName());
}
public void testRevokeAll() throws Exception
{
if (userManager instanceof SimpleUserManager)
{
Group group = securityService.getGroupManager().getGroupInstance();
group.setName("TEST_REVOKEALL");
securityService.getGroupManager().addGroup(group);
Group group2 = securityService.getGroupManager().getGroupInstance();
group2.setName("TEST_REVOKEALL2");
securityService.getGroupManager().addGroup(group2);
user = userManager.getUserInstance("Clint2");
userManager.addUser(user, "clint");
((SimpleUserManager) userManager).grant(user, group);
((SimpleUserManager) userManager).grant(user, group2);
userManager.revokeAll(user);
assertEquals(0, ((SimpleUser) user).getGroups().size());
}
}
/**
* Need to figure out if save is something we want..
* right now it just bloes up if you actually cahnge anything.
* @todo figur out what to do here...
* @throws Exception
*/
public void testSaveUser() throws Exception
{
user = userManager.getUserInstance("Kate");
userManager.addUser(user, "katiedid");
user = userManager.getUser(user.getName());
// user.setName("Katherine");
userManager.saveUser(user);
assertEquals("kate", userManager.getUser(user.getName()).getName());
}
public void testGrantUserGroup() throws Exception
{
if (userManager instanceof SimpleUserManager)
{
Group group = securityService.getGroupManager().getGroupInstance();
group.setName("TEST_GROUP");
securityService.getGroupManager().addGroup(group);
user = userManager.getUserInstance("Clint");
userManager.addUser(user, "clint");
((SimpleUserManager) userManager).grant(user, group);
assertTrue(((SimpleUser) user).getGroups().contains(group));
}
}
public void testRevokeUserGroup() throws Exception
{
if (userManager instanceof SimpleUserManager)
{
Group group = securityService.getGroupManager().getGroupInstance();
group.setName("TEST_REVOKE");
securityService.getGroupManager().addGroup(group);
user = userManager.getUserInstance("Lima");
userManager.addUser(user, "pet");
((SimpleUserManager) userManager).revoke(user, group);
assertFalse(((SimpleUser) user).getGroups().contains(group));
}
}
/*
* Class to test for String encryptPassword(String)
*/
public void testEncryptPasswordString() throws Exception
{
}
/*
* Class to test for String encryptPassword(String, String)
*/
public void testEncryptPasswordStringString() throws Exception
{
}
public void testCheckPassword() throws Exception
{
}
public void testGetAclClass() throws Exception
{
}
public void testGetAclInstance() throws Exception
{
}
public void testGetACL() throws Exception
{
user = userManager.getUserInstance("Tony");
userManager.addUser(user, "california");
AccessControlList acl = userManager.getACL(user);
assertNotNull(acl);
}
public void testRemoveUser() throws Exception
{
user = userManager.getUserInstance("Rick");
userManager.addUser(user, "nb");
userManager.removeUser(user);
try
{
User user2 = userManager.getUser(user.getName());
fail("Should have thrown UEE");
}
catch (UnknownEntityException uee)
{
//good
}
}
public void testAddUser() throws Exception
{
user = userManager.getUserInstance("Joe1");
userManager.addUser(user, "mc");
user = userManager.getUserInstance("Joe2");
userManager.addUser(user, "mc");
assertTrue(user.getId() > 0);
assertNotNull(userManager.getUser(user.getName()));
}
}