📄 roledaotest.java
字号:
package com.wxd.common.popedom.persistence;
import java.util.*;
import org.apache.log4j.Logger;
import com.wxd.common.popedom.domain.entity.*;
import com.wxd.common.popedom.persistence.*;
import com.wxd.common.popedom.util.BaseSpringTest;
public class RoleDaoTest extends BaseSpringTest{
public static Logger log = Logger.getLogger(DbDaoTest.class);
public void testGetAllRoles(){
RoleDao dao=(RoleDao)ctx.getBean("roleDao");
List roles=dao.getAllRoles();
assertTrue(roles.size()>0);
Role role=(Role)roles.get(0);
log.debug(role.toString());
assertNotNull(role);
}
/**
* 测试从角色ID获取其角色
*/
public void testGetRoleFromId(){
RoleDao dao=(RoleDao)ctx.getBean("roleDao");
List roles=dao.getRoleFromId("guest");
assertEquals(1, roles.size());
Role role=(Role)roles.get(0);
assertEquals("guest",role.getRoleId().trim());
List actions=role.getRoleActions();
assertTrue(actions.size()>0);
}
public void testInsertRole(){
RoleDao dao=(RoleDao)ctx.getBean("roleDao");
Role role=InitDataFactory.createRole(300,"test");
int size=dao.getAllRoles().size();
dao.insert(role);
assertEquals(size+1, dao.getAllRoles().size());
dao.delete(role.getRoleId());
assertEquals(size, dao.getAllRoles().size());
}
public void testUpdateRole(){
RoleDao dao=(RoleDao)ctx.getBean("roleDao");
Role role=InitDataFactory.createRole(200,"test");
int size=dao.getAllRoles().size();
dao.insert(role);
assertEquals(size+1, dao.getAllRoles().size());
role.setRoleName("new test");
dao.update(role);
assertEquals("new test",((Role)dao.getRoleFromId(role.getRoleId()).get(0)).getRoleName().trim());
assertEquals(size+1, dao.getAllRoles().size());
dao.delete(role.getRoleId());
assertEquals(size, dao.getAllRoles().size());
}
/**
* 测试插入某角色活动集
*/
public void testInsertActions(){
RoleDao dao=(RoleDao)ctx.getBean("roleDao");
List roles=dao.getRoleFromId("guest");
List actionNos=new ArrayList();
actionNos.add("com.wxd.common.popedom.domain.command.popedom.ActionQueryAllCmd");
actionNos.add("com.wxd.common.popedom.domain.command.popedom.DeleteOperatorCmd");
Role role=(Role)roles.get(0);
assertEquals(new Integer(1),role.getRoleNo());
dao.insertRoleActions(role, actionNos);
}
/**
* 从角色ID号获取其所有活动集
*/
public void testGetActionsByRoleId(){
RoleDao dao=(RoleDao)ctx.getBean("roleDao");
Map actions=dao.getActionsByRoleId("guest");
assertTrue(actions.size()>0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -