21
21
import org .springframework .test .context .junit4 .SpringRunner ;
22
22
import org .springframework .test .web .servlet .MockMvc ;
23
23
24
+ import java .time .LocalDateTime ;
24
25
import java .util .List ;
25
26
import java .util .UUID ;
26
27
@@ -104,10 +105,17 @@ public void testUserAdmin() throws Exception {
104
105
mockMvc .perform (head ("/" + UserAdminApi .API_VERSION + "/users/{sub}" , "UNKNOWN" ))
105
106
.andExpect (status ().isNoContent ())
106
107
.andReturn ();
107
-
108
108
assertEquals (2 , connectionRepository .findAll ().size ());
109
109
assertTrue (connectionRepository .findBySub (USER_SUB ).getConnectionAccepted ());
110
110
assertFalse (connectionRepository .findBySub ("UNKNOWN" ).getConnectionAccepted ());
111
+ LocalDateTime firstConnectionDate = connectionRepository .findBySub (USER_SUB ).getFirstConnexionDate ();
112
+ //firstConnectionDate and lastConnectionDate are equals cause this is the first connection for this user
113
+ assertEquals (firstConnectionDate , connectionRepository .findBySub (USER_SUB ).getLastConnexionDate ());
114
+
115
+ mockMvc .perform (head ("/" + UserAdminApi .API_VERSION + "/users/{sub}" , USER_SUB ))
116
+ .andExpect (status ().isOk ())
117
+ .andReturn ();
118
+ assertEquals (firstConnectionDate , connectionRepository .findBySub (USER_SUB ).getFirstConnexionDate ());
111
119
112
120
mockMvc .perform (delete ("/" + UserAdminApi .API_VERSION + "/users/{id}" , userId )
113
121
.header ("userId" , ADMIN_USER )
@@ -123,7 +131,6 @@ public void testUserAdmin() throws Exception {
123
131
.andReturn ().getResponse ().getContentAsString (),
124
132
new TypeReference <>() {
125
133
});
126
-
127
134
assertEquals (0 , userEntities .size ());
128
135
129
136
mockMvc .perform (delete ("/" + UserAdminApi .API_VERSION + "/users/{id}" , userId )
0 commit comments