@@ -65,6 +65,7 @@ all_tests() -> [
65
65
users_legacy_administrator_test ,
66
66
adding_a_user_with_password_test ,
67
67
adding_a_user_with_password_hash_test ,
68
+ adding_a_user_with_generated_password_hash_test ,
68
69
adding_a_user_with_permissions_in_single_operation_test ,
69
70
adding_a_user_without_tags_fails_test ,
70
71
adding_a_user_without_password_or_hash_test ,
@@ -143,7 +144,7 @@ all_tests() -> [
143
144
single_active_consumer_qq_test ,
144
145
% % oauth_test, %% disabled until we are able to enable oauth2 plugin
145
146
disable_basic_auth_test ,
146
- login_test ,
147
+ login_test ,
147
148
csp_headers_test ,
148
149
auth_attempts_test ,
149
150
user_limits_list_test ,
@@ -583,6 +584,17 @@ adding_a_user_with_password_hash_test(Config) ->
583
584
[? CREATED , ? NO_CONTENT ]),
584
585
http_delete (Config , " /users/user11" , ? NO_CONTENT ).
585
586
587
+ adding_a_user_with_generated_password_hash_test (Config ) ->
588
+ #{ok := HashedPassword } = http_get (Config , " /auth/hash_password/some_password" ),
589
+
590
+ http_put (Config , " /users/user12" , [{tags , <<" administrator" >>},
591
+ {password_hash , HashedPassword }],
592
+ [? CREATED , ? NO_CONTENT ]),
593
+ % If the get succeeded, the hashed password generation is correct
594
+ User = http_get (Config , " /users/user12" , " user12" , " some_password" , ? OK ),
595
+ ? assertEqual (maps :get (password_hash , User ), HashedPassword ),
596
+ http_delete (Config , " /users/user12" , ? NO_CONTENT ).
597
+
586
598
adding_a_user_with_permissions_in_single_operation_test (Config ) ->
587
599
QArgs = #{},
588
600
PermArgs = #{configure => <<" .*" >>,
0 commit comments