📄 usermanagertest.java
字号:
/**
*
*/
package com.lily.dap.service.right;
import com.lily.dap.model.right.User;
import com.lily.dap.service.DataSourceManagerTestCase;
import com.lily.dap.service.core.exception.DataContentInvalidateException;
import com.lily.dap.service.core.exception.DataContentRepeatException;
import com.lily.dap.service.core.exception.DataNotExistException;
/**
* @author zouxuemo
*
*/
public class UserManagerTest extends DataSourceManagerTestCase {
private UserManager userManager;
public void onSetUpBeforeTransaction() throws Exception {
userManager = (UserManager) applicationContext.getBean("userManager");
}
/**
* Test method for {@link com.lily.dap.service.right.impl.UserManagerImpl#changeUserPassword(java.lang.String, java.lang.String, java.lang.String)}.
*/
public void testChangeUserPassword() {
try {
userManager.changeUserPassword("admin", "123", "456");
} catch (DataNotExistException e1) {
fail("用户'admin'不存在");
}
try {
userManager.changeUserPassword("admin", "456", "123");
} catch (DataContentInvalidateException e) {
fail("用户'admin'密码修改失败");
}
}
/**
* Test method for {@link com.lily.dap.service.right.impl.UserManagerImpl#createUser(java.lang.String, java.lang.String)}.
*/
public void testCreateUser() {
userManager.createUser("tomcat", "123");
try {
userManager.getUser("tomcat");
} catch (DataNotExistException e) {
fail("建立用户'tomcat'失败");
}
try {
userManager.createUser("tomcat", "123");
fail("不允许建立重名的用户");
} catch (DataContentRepeatException e) {}
}
/**
* Test method for {@link com.lily.dap.service.right.impl.UserManagerImpl#enabledUser(java.lang.String, boolean)}.
*/
public void testEnabledUser() {
userManager.enabledUser("admin", false);
User user = userManager.getUser("admin");
assertFalse(user.isEnabled());
userManager.enabledUser("admin", true);
user = userManager.getUser("admin");
assertTrue(user.isEnabled());
}
/**
* Test method for {@link com.lily.dap.service.right.impl.UserManagerImpl#getUser(java.lang.String)}.
*/
public void testGetUser() {
try {
userManager.getUser("admin");
} catch (DataNotExistException e) {
fail("检索用户'admin'失败");
}
try {
userManager.getUser("nouser");
fail("不应该检索到用户'nouser'");
} catch (DataNotExistException e) {}
}
/**
* Test method for {@link com.lily.dap.service.right.impl.UserManagerImpl#removeUser(java.lang.String)}.
*/
public void testRemoveUser() {
userManager.createUser("tomcat", "123");
try {
userManager.getUser("tomcat");
} catch (DataNotExistException e) {
fail("检索用户'tomcat'失败");
}
userManager.removeUser("tomcat");
try {
userManager.getUser("tomcat");
fail("删除用户'tomcat'失败");
} catch (DataNotExistException e) {}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -