编写用户管理单元测试
This commit is contained in:
parent
a73a6e96a6
commit
39ebdece85
106
ktg-admin/src/test/SysUserUnitTest.java
Normal file
106
ktg-admin/src/test/SysUserUnitTest.java
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import com.ktg.RuoYiApplication;
|
||||||
|
import com.ktg.common.core.domain.entity.SysRole;
|
||||||
|
import com.ktg.common.core.domain.entity.SysUser;
|
||||||
|
import com.ktg.system.service.ISysRoleService;
|
||||||
|
import com.ktg.system.service.ISysUserService;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
import org.springframework.test.context.junit4.SpringRunner;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户管理
|
||||||
|
*/
|
||||||
|
@RunWith(SpringRunner.class)
|
||||||
|
@SpringBootTest(classes = RuoYiApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
|
||||||
|
public class SysUserUnitTest {
|
||||||
|
@Autowired
|
||||||
|
private ISysUserService userService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISysRoleService roleService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void add() {
|
||||||
|
SysUser sysUser = new SysUser();
|
||||||
|
sysUser.setDeptId(118L);
|
||||||
|
sysUser.setUserName("unittest02");
|
||||||
|
sysUser.setNickName("单元测试用户02");
|
||||||
|
sysUser.setPassword("123456");
|
||||||
|
sysUser.setStatus("0");
|
||||||
|
sysUser.setRoleIds(new Long[]{105L});
|
||||||
|
userService.insertUser(sysUser);
|
||||||
|
System.out.println("add:" + sysUser.getUserId()); // 117
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void list() {
|
||||||
|
List<SysUser> list = userService.selectUserList(new SysUser());
|
||||||
|
System.out.println("list:" + JSON.toJSONString(list));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getInfo() {
|
||||||
|
System.out.println("getInfo:" + JSON.toJSONString(userService.selectUserById(117L)));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void edit() {
|
||||||
|
SysUser sysUser = new SysUser();
|
||||||
|
sysUser.setUserId(117L);
|
||||||
|
sysUser.setUserName("unittest02");
|
||||||
|
sysUser.setNickName("单元测试用户03");
|
||||||
|
sysUser.setPassword("123456");
|
||||||
|
sysUser.setStatus("0");
|
||||||
|
sysUser.setRoleIds(new Long[]{105L});
|
||||||
|
int count = userService.updateUser(sysUser);
|
||||||
|
System.out.println("edit:" + count);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void remove() {
|
||||||
|
Long[] ids = {117L};
|
||||||
|
int count = userService.deleteUserByIds(ids);
|
||||||
|
System.out.println("remove:" + count);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void resetPwd() {
|
||||||
|
SysUser sysUser = new SysUser();
|
||||||
|
sysUser.setUserId(117L);
|
||||||
|
sysUser.setPassword("123456");
|
||||||
|
int count = userService.resetPwd(sysUser);
|
||||||
|
System.out.println("resetPwd:" + count);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void changeStatus() {
|
||||||
|
SysUser sysUser = new SysUser();
|
||||||
|
sysUser.setUserId(117L);
|
||||||
|
sysUser.setStatus("1");
|
||||||
|
int count = userService.resetPwd(sysUser);
|
||||||
|
System.out.println("changeStatus:" + count);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void authRole() {
|
||||||
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
|
SysUser user = userService.selectUserById(117L);
|
||||||
|
List<SysRole> roles = roleService.selectRolesByUserId(117L);
|
||||||
|
map.put("user", user);
|
||||||
|
map.put("roles", SysUser.isAdmin(117L) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
|
||||||
|
System.out.println("authRole:" + JSON.toJSONString(map));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void insertAuthRole() {
|
||||||
|
userService.insertUserAuth(117L, new Long[]{105L});
|
||||||
|
System.out.println("insertAuthRole:OK");
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user