-
Notifications
You must be signed in to change notification settings - Fork 91
/
Copy pathUserTest.java
131 lines (113 loc) · 3.52 KB
/
UserTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import cn.tycoding.dao.UserDao;
import cn.tycoding.entity.Permission;
import cn.tycoding.entity.Role;
import cn.tycoding.entity.User;
import cn.tycoding.service.RoleService;
import cn.tycoding.service.UserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import java.util.ArrayList;
import java.util.List;
/**
* User相关的测试类
*
* @auther TyCoding
* @date 2018/7/19
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring/spring-*.xml"})
@TransactionConfiguration(defaultRollback = false)
public class UserTest {
@Autowired
protected UserService userService;
@Autowired
protected UserDao userDao;
@Autowired
private RoleService roleService;
//测试创建用户
@Test
public void createUserTest() {
User user = new User("admin", "123");
User user2 = new User("tycoding", "123");
User user3 = new User("涂陌", "123");
userService.create(user);
userService.create(user2);
userService.create(user3);
}
//测试根据用户ID查询
@Test
public void findOneTest() {
User user = userDao.findById(1l);
System.out.println(
"id:" + user.getId()
+ ",username:" + user.getUsername()
+ ",password:" + user.getPassword()
+ ",salt:" + user.getSalt()
+ ",locked:" + user.getLocked());
}
//测试更新用户信息
@Test
public void updateUserTest() {
User user = new User();
user.setId(3l);
user.setUsername("涂陌");
user.setPassword("123");
user.setLocked(false);
userService.update(user);
}
//测试修改密码
@Test
public void changePasswordTest() {
userService.changePassword(3l, "123");
}
//测试创建用户-角色关系
@Test
public void correlationRolesTest() {
userService.correlationRoles(1L, 1L);
}
//移除用户-角色关系
@Test
public void uncorrelationRolesTest() {
userService.uncorrelationRoles(1L, 1L);
}
//根据用户名查询
@Test
public void findByUsernameTest() {
User user = userService.findByName("涂陌");
System.out.println(
"id:" + user.getId()
+ ",username:" + user.getUsername()
+ ",password:" + user.getPassword()
+ ",salt:" + user.getSalt()
+ ",locked:" + user.getLocked()
);
}
//根据用户名查找其角色
@Test
public void findRolesTest() {
List<Role> setUser = userService.findRoles("tycoding");
System.out.println(setUser);
}
//根据用户名查找其权限
@Test
public void findPermissionsTest() {
List<Permission> setUser = userService.findPermissions("tycoding");
System.out.println(setUser);
}
//删除用户信息
@Test
public void deleteTest() {
userService.delete(3L);
}
//查询用户信息
@Test
public void findUser() {
List<Role> roleList = new ArrayList<Role>();
List<User> userList = userService.findAll();
System.out.println(roleList);
}
}