Skip to content

Commit 5435b2b

Browse files
committed
more unit tests
1 parent 76264f8 commit 5435b2b

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

test/src/test_users.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
179229
def test_link_user_to_local_idp(user_utils, requests_mock):
180230
user_id = "user1"
181231
email_password = True

0 commit comments

Comments
 (0)