@@ -176,6 +176,56 @@ def test_get_or_create_user_error(user_utils, requests_mock):
176176 assert post .call_count == 1
177177
178178
179+ def test_update_user (user_utils , requests_mock ):
180+ user_id = "user1"
181+ put = requests_mock .put (
182+ f"{ MAS_API_URL } /v3/users/{ user_id } " ,
183+ request_headers = {"x-access-token" : TOKEN },
184+ json = {"id" : user_id },
185+ status_code = 200
186+ )
187+ user_utils .update_user ({"id" : user_id })
188+ assert put .call_count == 1
189+
190+
191+ def test_update_user_error (user_utils , requests_mock ):
192+ user_id = "user1"
193+ put = requests_mock .put (
194+ f"{ MAS_API_URL } /v3/users/{ user_id } " ,
195+ request_headers = {"x-access-token" : TOKEN },
196+ json = {"error" : "nofound" },
197+ status_code = 404
198+ )
199+ with pytest .raises (Exception ):
200+ user_utils .update_user ({"id" : user_id })
201+ assert put .call_count == 1
202+
203+
204+ def test_update_user_display_name (user_utils , requests_mock ):
205+ user_id = "user1"
206+ patch = requests_mock .patch (
207+ f"{ MAS_API_URL } /v3/users/{ user_id } " ,
208+ request_headers = {"x-access-token" : TOKEN },
209+ json = {"id" : user_id },
210+ status_code = 200
211+ )
212+ user_utils .update_user_display_name (user_id , "display_name" )
213+ assert patch .call_count == 1
214+
215+
216+ def test_update_user_display_name_error (user_utils , requests_mock ):
217+ user_id = "user1"
218+ patch = requests_mock .patch (
219+ f"{ MAS_API_URL } /v3/users/{ user_id } " ,
220+ request_headers = {"x-access-token" : TOKEN },
221+ json = {"error" : "notfound" },
222+ status_code = 404
223+ )
224+ with pytest .raises (Exception ):
225+ user_utils .update_user_display_name (user_id , "display_name" )
226+ assert patch .call_count == 1
227+
228+
179229def test_link_user_to_local_idp (user_utils , requests_mock ):
180230 user_id = "user1"
181231 email_password = True
0 commit comments