1
1
package io .github .talelin .latticy .controller .cms ;
2
2
3
3
import com .fasterxml .jackson .databind .ObjectMapper ;
4
- import com .fasterxml .jackson .databind .PropertyNamingStrategy ;
4
+ import com .fasterxml .jackson .databind .PropertyNamingStrategies ;
5
5
import io .github .talelin .latticy .common .LocalUser ;
6
6
import io .github .talelin .latticy .dto .user .ChangePasswordDTO ;
7
7
import io .github .talelin .latticy .dto .user .LoginDTO ;
25
25
import org .springframework .transaction .annotation .Transactional ;
26
26
27
27
import java .util .Arrays ;
28
+ import java .util .Collections ;
28
29
import java .util .Random ;
29
30
30
- import static org .junit .jupiter .api .Assertions .assertTrue ;
31
+ import static org .junit .jupiter .api .Assertions .assertEquals ;
31
32
import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .post ;
32
33
import static org .springframework .test .web .servlet .result .MockMvcResultHandlers .print ;
33
34
import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .status ;
@@ -49,26 +50,26 @@ public class UserControllerTest {
49
50
@ Autowired
50
51
private UserService userService ;
51
52
52
- private String email =
"[email protected] " ;
53
+ private final String email =
"[email protected] " ;
53
54
54
- private String password = "123456" ;
55
+ private final String password = "123456" ;
55
56
56
- private String username = "pedro大大" ;
57
+ private final String username = "pedro大大" ;
57
58
58
59
@ Test
59
60
public void register () throws Exception {
60
61
GroupDO group = GroupDO .builder ().name ("少林足球" ).info ("致敬周星星" ).build ();
61
62
groupMapper .insert (group );
62
63
63
64
RegisterDTO dto = new RegisterDTO ();
64
- dto .setGroupIds (Arrays . asList (group .getId ()));
65
+ dto .setGroupIds (Collections . singletonList (group .getId ()));
65
66
dto .setEmail (email );
66
67
dto .setConfirmPassword (password );
67
68
dto .setPassword (password );
68
69
dto .setUsername (username );
69
70
70
71
ObjectMapper mapper = new ObjectMapper ();
71
- mapper .setPropertyNamingStrategy (PropertyNamingStrategy .SNAKE_CASE );
72
+ mapper .setPropertyNamingStrategy (PropertyNamingStrategies .SNAKE_CASE );
72
73
String content = mapper .writeValueAsString (dto );
73
74
74
75
mvc .perform (post ("/cms/user/register" )
@@ -93,7 +94,7 @@ public void register1() throws Exception {
93
94
dto .setUsername (username );
94
95
95
96
ObjectMapper mapper = new ObjectMapper ();
96
- mapper .setPropertyNamingStrategy (PropertyNamingStrategy .SNAKE_CASE );
97
+ mapper .setPropertyNamingStrategy (PropertyNamingStrategies .SNAKE_CASE );
97
98
String content = mapper .writeValueAsString (dto );
98
99
99
100
mvc .perform (post ("/cms/user/register" )
@@ -120,7 +121,7 @@ public void login() throws Exception {
120
121
dto1 .setPassword (password );
121
122
122
123
ObjectMapper mapper = new ObjectMapper ();
123
- mapper .setPropertyNamingStrategy (PropertyNamingStrategy .SNAKE_CASE );
124
+ mapper .setPropertyNamingStrategy (PropertyNamingStrategies .SNAKE_CASE );
124
125
String content = mapper .writeValueAsString (dto1 );
125
126
126
127
mvc .perform (post ("/cms/user/login" )
@@ -138,7 +139,7 @@ public void update() throws Exception {
138
139
groupMapper .insert (root );
139
140
groupMapper .insert (group );
140
141
RegisterDTO dto = new RegisterDTO ();
141
- dto .setGroupIds (Arrays . asList (group .getId ()));
142
+ dto .setGroupIds (Collections . singletonList (group .getId ()));
142
143
dto .setEmail (email );
143
144
dto .setConfirmPassword (password );
144
145
dto .setPassword (password );
@@ -153,27 +154,27 @@ public void update() throws Exception {
153
154
dto1 .setUsername ("pedro小小" );
154
155
155
156
ObjectMapper mapper = new ObjectMapper ();
156
- mapper .setPropertyNamingStrategy (PropertyNamingStrategy .SNAKE_CASE );
157
+ mapper .setPropertyNamingStrategy (PropertyNamingStrategies .SNAKE_CASE );
157
158
String content = mapper .writeValueAsString (dto1 );
158
159
159
160
160
161
mvc .perform (MockMvcRequestBuilders .put ("/cms/user/" )
161
162
.contentType (MediaType .APPLICATION_JSON ).content (content ))
162
163
.andDo (print ())
163
- .andExpect (status ().isCreated ())
164
+ .andExpect (status ().isOk ())
164
165
.andExpect (MockMvcResultMatchers .
165
166
jsonPath ("$.message" ).value ("更新用户成功" ));
166
167
167
168
UserDO user1 = userService .getUserByUsername ("pedro小小" );
168
- assertTrue ( user1 . getEmail (). equals ( "[email protected] " ));
169
+ assertEquals ( "[email protected] " , user1 . getEmail ( ));
169
170
}
170
171
171
172
@ Test
172
173
public void updatePassword () throws Exception {
173
174
GroupDO group = GroupDO .builder ().name ("少林足球" ).info ("致敬周星星" ).build ();
174
175
groupMapper .insert (group );
175
176
RegisterDTO dto = new RegisterDTO ();
176
- dto .setGroupIds (Arrays . asList (group .getId ()));
177
+ dto .setGroupIds (Collections . singletonList (group .getId ()));
177
178
dto .setEmail (email );
178
179
dto .setConfirmPassword (password );
179
180
dto .setPassword (password );
@@ -189,14 +190,14 @@ public void updatePassword() throws Exception {
189
190
dto1 .setConfirmPassword ("147258" );
190
191
191
192
ObjectMapper mapper = new ObjectMapper ();
192
- mapper .setPropertyNamingStrategy (PropertyNamingStrategy .SNAKE_CASE );
193
+ mapper .setPropertyNamingStrategy (PropertyNamingStrategies .SNAKE_CASE );
193
194
String content = mapper .writeValueAsString (dto1 );
194
195
195
196
196
197
mvc .perform (MockMvcRequestBuilders .put ("/cms/user/change_password" )
197
198
.contentType (MediaType .APPLICATION_JSON ).content (content ))
198
199
.andDo (print ())
199
- .andExpect (status ().isCreated ())
200
+ .andExpect (status ().isOk ())
200
201
.andExpect (MockMvcResultMatchers .
201
202
jsonPath ("$.message" ).value ("密码修改成功" ));
202
203
}
@@ -206,7 +207,7 @@ public void refreshToken() throws Exception {
206
207
GroupDO group = GroupDO .builder ().name ("少林足球" ).info ("致敬周星星" ).build ();
207
208
groupMapper .insert (group );
208
209
RegisterDTO dto = new RegisterDTO ();
209
- dto .setGroupIds (Arrays . asList (group .getId ()));
210
+ dto .setGroupIds (Collections . singletonList (group .getId ()));
210
211
dto .setEmail (email );
211
212
dto .setConfirmPassword (password );
212
213
dto .setPassword (password );
@@ -229,7 +230,7 @@ public void getPermissions() throws Exception {
229
230
GroupDO group = GroupDO .builder ().name ("少林足球" ).info ("致敬周星星" ).build ();
230
231
groupMapper .insert (group );
231
232
RegisterDTO dto = new RegisterDTO ();
232
- dto .setGroupIds (Arrays . asList (group .getId ()));
233
+ dto .setGroupIds (Collections . singletonList (group .getId ()));
233
234
dto .setEmail (email );
234
235
dto .setConfirmPassword (password );
235
236
dto .setPassword (password );
@@ -253,7 +254,7 @@ public void getInformation() throws Exception {
253
254
groupMapper .insert (root );
254
255
groupMapper .insert (group );
255
256
RegisterDTO dto = new RegisterDTO ();
256
- dto .setGroupIds (Arrays . asList (group .getId ()));
257
+ dto .setGroupIds (Collections . singletonList (group .getId ()));
257
258
dto .setEmail (email );
258
259
dto .setConfirmPassword (password );
259
260
dto .setPassword (password );
0 commit comments