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

📄 testsecurityservice.java

📁 一个很好的开源项目管理系统源代码
💻 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 + -