@@ -206,30 +206,54 @@ public void test_users_db() throws IOException {
206206 .extracting (Role ::name )
207207 .doesNotContain (roleName );
208208
209- client .users .db .activate (userId );
209+ var deactivated = client .users .db .deactivate (userId );
210+ Assertions .assertThat (deactivated )
211+ .as ("user was deactivated" )
212+ .isTrue ();
213+ Assertions .assertThat (client .users .db .byName (userId )).get ()
214+ .as ("user is deactivated" )
215+ .returns (false , DbUser ::active );
216+
217+ deactivated = client .users .db .deactivate (userId );
218+ Assertions .assertThat (deactivated )
219+ .as ("user was already deactivated" )
220+ .isFalse ();
221+
222+ var activated = client .users .db .activate (userId );
223+ Assertions .assertThat (activated )
224+ .as ("user was activated" )
225+ .isTrue ();
210226 Assertions .assertThat (client .users .db .byName (userId )).get ()
211227 .as ("user is activated" )
212228 .returns (true , DbUser ::active );
213229
230+ activated = client .users .db .activate (userId );
231+ Assertions .assertThat (activated )
232+ .as ("user was already active" )
233+ .isFalse ();
234+
214235 apiKey = client .users .db .rotateKey (userId );
215236 assertValidApiKey (apiKey );
216237
217- client .users .db .deactivate (userId );
218- Assertions .assertThat (client .users .db .byName (userId )).get ()
219- .as ("user is deactivated" )
220- .returns (false , DbUser ::active );
221-
222238 var all = client .users .db .list (users -> users .includeLastUsedAt (true ));
223239 Assertions .assertThat (all )
224240 .as ("list users include lastUsedTime " )
225241 .allMatch (user -> user .lastUsedAt () != null )
226242 .extracting (DbUser ::id )
227243 .contains (userId , ADMIN_USER );
228244
229- client .users .db .delete (userId );
245+ var deleted = client .users .db .delete (userId );
246+ Assertions .assertThat (deleted )
247+ .as ("user was deleted" )
248+ .isTrue ();
230249 Assertions .assertThat (client .users .db .byName (userId ))
231250 .as ("user is deleted" )
232251 .isEmpty ();
252+
253+ deleted = client .users .db .delete (userId );
254+ Assertions .assertThat (deleted )
255+ .as ("user was already deleted" )
256+ .isFalse ();
233257 }
234258
235259 @ Test
0 commit comments