📄 permissionmanagertest.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 + -