📄 testsecurityservice.java
字号:
package net.java.workeffort.service;import java.util.ArrayList;import java.util.List;import junit.framework.Test;import junit.framework.TestSuite;import net.java.workeffort.data.DataFileUtil;import net.java.workeffort.params.SecurityParams;import net.java.workeffort.service.domain.Operation;import net.java.workeffort.service.domain.PageResult;import net.java.workeffort.service.domain.Role;import net.java.workeffort.service.domain.SecurityQuery;import net.java.workeffort.service.domain.Target;import net.java.workeffort.service.support.OptimisticLockingException;/** * <p> * Test for security service * </p> * @author Antony Joseph */public class TestSecurityService extends BaseServiceTestCase { private ISecurityService service; private SecurityParams params; public static Test suite() { TestSuite suite = new TestSuite(); suite.addTestSuite(TestSecurityService.class); List list = new ArrayList(); list.add(DataFileUtil.SECURITY); return new ServiceTestSetup(suite, list); } protected void setUp() throws Exception { super.setUp(); service = (ISecurityService) ServiceTestSetup.getApplicationContext() .getBean("securityService"); params = new SecurityParams(); } public void testGetRole() throws Exception { String pk = params.testGetRole(); Role result = service.getRole(pk); assertNotNull("Should not return null object", result); } public void testGetRolePageResult() throws Exception { SecurityQuery query = params.testGetPageResultRole(); PageResult result = service.getPageResultRole(query); assertNotNull("Should not return null object", result.getRows()); assertEquals("Should return 1 row", 1, result.getRows().size()); } public void testInsertRole() throws Exception { Role input = params.testInsertRole(); service.insertRole(input); assertEquals("version should be set to 1.", new Integer(1), input .getVersion()); } public void testUpdateRole() throws Exception { Role input = params.testUpdateRole(); service.updateRole(input); assertEquals("version should be incremented to 2.", new Integer(2), input.getVersion()); } public void testDeleteRole() throws Exception { Role input = params.testDeleteRole(); service.deleteRole(input); Role result = service.getRole(input.getRoleCd()); assertNull("Should return null object", result); } public void testUpdateRoleOptLck() throws Exception { Role input = params.testUpdateRoleOptLck(); try { service.updateRole(input); fail("An OptimisticLockingException should be raised"); } catch (OptimisticLockingException expected) { assertTrue(true); } } public void testGetTarget() throws Exception { String pk = params.testGetTarget(); Target result = service.getTarget(pk); assertNotNull("Should not return null object", result); } public void testGetTargetPageResult() throws Exception { SecurityQuery query = params.testGetPageResultTarget(); PageResult result = service.getPageResultTarget(query); assertNotNull("Should not return null object", result.getRows()); assertEquals("Should return 1 row", 1, result.getRows().size()); } public void testInsertTarget() throws Exception { Target input = params.testInsertTarget(); service.insertTarget(input); assertEquals("version should be set to 1.", new Integer(1), input .getVersion()); } public void testUpdateTarget() throws Exception { Target input = params.testUpdateTarget(); service.updateTarget(input); assertEquals("version should be incremented to 2.", new Integer(2), input.getVersion()); } public void testDeleteTarget() throws Exception { Target input = params.testDeleteTarget(); service.deleteTarget(input); Target result = service.getTarget(input.getTargetCd()); assertNull("Should return null object", result); } public void testGetOperation() throws Exception { String pk = params.testGetOperation(); Operation result = service.getOperation(pk); assertNotNull("Should not return null object", result); } public void testGetOperationPageResult() throws Exception { SecurityQuery query = params.testGetPageResultOperation(); PageResult result = service.getPageResultOperation(query); assertNotNull("Should not return null object", result.getRows()); assertEquals("Should return 1 row", 1, result.getRows().size()); } public void testInsertOperation() throws Exception { Operation input = params.testInsertOperation(); service.insertOperation(input); assertEquals("version should be set to 1.", new Integer(1), input .getVersion()); } public void testUpdateOperation() throws Exception { Operation input = params.testUpdateOperation(); service.updateOperation(input); assertEquals("version should be incremented to 2.", new Integer(2), input.getVersion()); } public void testDeleteOperation() throws Exception { Operation input = params.testDeleteOperation(); service.deleteOperation(input); Operation result = service.getOperation(input.getOperationCd()); assertNull("Should return null object", result); } public void testGetRoleWithChildren() throws Exception { String pk = params.testGetRoleWithChildren(); Role result = service.getRoleWithChildren(pk); assertNotNull("Should not return null object", result); if (result.getRoleChildren().size() == 0) { fail("property 'roleChildren' should be an list with size > 0"); } } public void testSaveRoleWithChildrenInsert() throws Exception { Role input = params.testSaveRoleWithChildrenInsert(); service.saveRoleWithChildren(input); Role result = service.getRoleWithChildren(input.getRoleCd()); assertNotNull("Should not return null object", result); if (result.getRoleChildren().size() == 0) { fail("property 'roleChildren' should be an list with size > 0"); } } public void testSaveRoleChildrenDelete() throws Exception { Role input = params.testSaveRoleWithChildrenDelete(); service.saveRoleWithChildren(input); Role result = service.getRoleWithChildren(input.getRoleCd()); if (result.getRoleChildren().size() > 0) { fail("property 'roleChildren' should be an list with size 0"); } } public void testListGetRoleHierarchy() throws Exception { String pk = params.testGetListRoleHierarchy(); List result = service.getListRoleHierarchy(pk); assertNotNull("Should not return null object", result); if (result.size() != 3) { System.out.println("Errors rows =" + result.size()); fail("property 'rows' should be an list with size 3"); } } public void testGetRoleWithPermission() throws Exception { String pk = params.testGetRoleWithPermission(); Role result = service.getRoleWithPermission(pk); assertNotNull("Should not return null object", result); if (result.getRolePermission().size() == 0) { fail("property 'permissions' should be an list with size > 0"); } } public void testSaveRoleWithPermissionInsert() throws Exception { Role input = params.testSaveRoleWithPermissionInsert(); service.saveRoleWithPermission(input); Role result = service.getRoleWithPermission(input.getRoleCd()); assertNotNull("Should not return null object", result); if (result.getRolePermission().size() == 0) { fail("property 'permissions' should be an list with size > 0"); } } public void testSaveRoleWithPermissionDelete() throws Exception { Role input = params.testSaveRoleWithPermissionDelete(); service.saveRoleWithPermission(input); Role result = service.getRoleWithPermission(input.getRoleCd()); if (result.getRolePermission().size() > 0) { fail("property 'permissions' should be an list with size 0"); } } public void testGetRolePermissionPageResult() throws Exception { SecurityQuery query = params.testGetPageResultRolePermission(); PageResult result = service.getPageResultRolePermission(query); assertNotNull("Should not return null object", result); if (result.getRows().size() == 0) { fail("property 'rows' should be an list with size > 0"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -