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

📄 permissionmanagertest.java

📁 基于java的组号查询模块
💻 JAVA
字号:
/**
 * 
 */
package com.lily.dap.service.right;

import java.util.List;

import com.lily.dap.model.right.RightObject;
import com.lily.dap.model.right.RightOperation;
import com.lily.dap.service.DataSourceManagerTestCase;
import com.lily.dap.service.core.exception.DataNotExistException;

/**
 * @author zouxuemo
 *
 */
public class PermissionManagerTest extends DataSourceManagerTestCase {
	private PermissionManager permissionManager;
	
    public void onSetUpBeforeTransaction() throws Exception {
    	permissionManager = (PermissionManager) applicationContext.getBean("permissionManager");
    }

	/**
	 * Test method for {@link com.lily.dap.service.right.impl.PermissionManagerImpl#getRightObject(java.lang.String)}.
	 */
	public void testGetRightObject() {
		try {
			RightObject rightObject = permissionManager.getRightObject("system");
			assertEquals("系统维护", rightObject.getName());
		} catch (DataNotExistException e) {
			fail("'system'的RightObject对象不能找到");
		}
		
		try {
			permissionManager.getRightObject("noobject");
			fail("未找到不存在RightObject对象时没有抛出异常");
		} catch (DataNotExistException e) {}
	}

	/**
	 * Test method for {@link com.lily.dap.service.right.impl.PermissionManagerImpl#getRightObjects(int)}.
	 */
	public void testGetRightObjects() {
		List result = permissionManager.getRightObjects(1);
		assertEquals(3, result.size());
		
		result = permissionManager.getRightObjects(999);
		assertEquals(0, result.size());
	}

	/**
	 * Test method for {@link com.lily.dap.service.right.impl.PermissionManagerImpl#getRightOperation(java.lang.String, java.lang.String)}.
	 */
	public void testGetRightOperation() {
		try {
			RightOperation rightOperation = permissionManager.getRightOperation("system", "backup");
			assertEquals("数据备份", rightOperation.getName());
		} catch (DataNotExistException e) {
			fail("'system-backup'的RightOperation对象不能找到");
		}
		
		try {
			permissionManager.getRightOperation("noobject", "nooperation");
			fail("未找到不存在RightOperation对象时没有抛出异常");
		} catch (DataNotExistException e) {}
	}

	/**
	 * Test method for {@link com.lily.dap.service.right.impl.PermissionManagerImpl#getRightOperations(java.lang.String)}.
	 */
	public void testGetRightOperations() {
		List result = permissionManager.getRightOperations("system");
		assertEquals(3, result.size());
		
		result = permissionManager.getRightOperations("noobject");
		assertEquals(0, result.size());
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -