⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermanagertest.java

📁 基于java的组号查询模块
💻 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 + -