@@ -30,13 +30,14 @@ class TestUsers(base.BaseIamResourceTest):
3030
3131 USERS_ENDPOINT = "iam/users"
3232
33- def test_create_user_success (self , user_api_noauth_client ):
33+ @pytest .mark .parametrize ("name" , ["test" , "Spider-Man" ])
34+ def test_create_user_success (self , name , user_api_noauth_client ):
3435 client = user_api_noauth_client ()
3536
36- user = client .create_user (username = "test" , password = "test" )
37+ user = client .create_user (username = name , password = "test" )
3738
3839 assert user ["password" ] == "*******"
39- assert user ["username" ] == "test"
40+ assert user ["username" ] == name
4041
4142 def test_create_user_400_error (self , user_api_noauth_client ):
4243 client = user_api_noauth_client ()
@@ -182,24 +183,16 @@ def test_update_my_user_test1_auth_success(
182183 self , user_api_client , auth_test1_user
183184 ):
184185 client = user_api_client (auth_test1_user )
185-
186- result = client .update_user (
187- auth_test1_user .uuid ,
188- username = "testXXX" ,
189- )
190-
191- assert result ["username" ] == "testxxx"
186+ name = "testXXX"
187+ result = client .update_user (auth_test1_user .uuid , username = name )
188+ assert result ["username" ] == name
192189
193190 def test_update_other_user_test1_auth_forbidden (
194191 self , user_api_client , auth_test1_user , auth_test2_user
195192 ):
196193 client = user_api_client (auth_test1_user )
197-
198194 with pytest .raises (bazooka_exc .ForbiddenError ):
199- client .update_user (
200- auth_test2_user .uuid ,
201- username = "testXXX" ,
202- )
195+ client .update_user (auth_test2_user .uuid , username = "testXXX" )
203196
204197 def test_update_other_user_test1_auth_access (
205198 self , user_api_client , auth_test1_user , auth_test2_user
@@ -210,13 +203,9 @@ def test_update_other_user_test1_auth_access(
210203 c .PERMISSION_USER_WRITE_ALL ,
211204 ],
212205 )
213-
214- result = client .update_user (
215- auth_test2_user .uuid ,
216- username = "testXXX" ,
217- )
218-
219- assert result ["username" ] == "testxxx"
206+ name = "testXXX"
207+ result = client .update_user (auth_test2_user .uuid , username = name )
208+ assert result ["username" ] == name
220209
221210 def test_update_my_user_update_password_test1_auth_bad_request (
222211 self , user_api_client , auth_test1_user
@@ -483,28 +472,24 @@ def test_auth_with_login(
483472 def test_auth_case_insensitivity (
484473 self , user_api , auth_test1_user , grant_type , use_email , field_name
485474 ):
486- # Set up email if needed
475+ user = iam_models .User .objects .get_one (
476+ filters = {"uuid" : auth_test1_user .uuid }
477+ )
478+ user .name = user .name .title ()
479+ user .email = "Test1@mail.com"
480+ user .save ()
481+
487482 if use_email :
488- user = iam_models .User .objects .get_one (
489- filters = {"uuid" : auth_test1_user .uuid }
490- )
491- user .email = "test1@mail.com"
492- user .save ()
493- email_value = user .email .upper ()
483+ login = user .email .upper ()
484+ else :
485+ login = auth_test1_user .username .upper ()
494486
495487 params = {
496- "username" : "dummy_username" ,
488+ "username" : None ,
497489 "password" : auth_test1_user .password ,
498490 "grant_type" : grant_type ,
499491 }
500- if grant_type == c .GRANT_TYPE_PASSWORD_USERNAME :
501- params [field_name ] = auth_test1_user .username .upper ()
502- elif grant_type == c .GRANT_TYPE_PASSWORD_EMAIL :
503- params [field_name ] = email_value
504- elif grant_type == c .GRANT_TYPE_PASSWORD_LOGIN :
505- params [field_name ] = (
506- email_value if use_email else auth_test1_user .username .upper ()
507- )
492+ params [field_name ] = login
508493
509494 # Test authentication
510495 auth = iam_clients .GenesisCoreAuth (** params )
0 commit comments