@@ -895,7 +895,7 @@ def test_delete_otp_for_user(client, jwt, session): # pylint:disable=unused-arg
895895
896896 # staff with manage accounts otp reset
897897 headers = factory_auth_header (jwt = jwt , claims = TestJwtClaims .staff_manage_accounts_role )
898- rv = client .delete (f"api/v1/users/{ user .username } /otp" , headers = headers )
898+ rv = client .delete (f"api/v1/users/{ user .username } /otp/ { org . id } " , headers = headers )
899899 assert rv .status_code == HTTPStatus .NO_CONTENT
900900
901901 user1 = KEYCLOAK_SERVICE .get_user_by_username (request .user_name )
@@ -904,19 +904,19 @@ def test_delete_otp_for_user(client, jwt, session): # pylint:disable=unused-arg
904904
905905 # staff with basic access cant do otp reset
906906 headers = factory_auth_header (jwt = jwt , claims = TestJwtClaims .staff_role )
907- rv = client .delete (f"api/v1/users/{ user .username } /otp" , headers = headers )
907+ rv = client .delete (f"api/v1/users/{ user .username } /otp/ { org . id } " , headers = headers )
908908 assert rv .status_code == HTTPStatus .UNAUTHORIZED
909909
910910 # admin can do otp reset
911- rv = client .delete (f"api/v1/users/{ user .username } /otp" , headers = admin_headers )
911+ rv = client .delete (f"api/v1/users/{ user .username } /otp/ { org . id } " , headers = admin_headers )
912912 assert rv .status_code == HTTPStatus .NO_CONTENT
913913
914914 # coordinator can do otp reset
915- rv = client .delete (f"api/v1/users/{ user .username } /otp" , headers = coordinator_headers )
915+ rv = client .delete (f"api/v1/users/{ user .username } /otp/ { org . id } " , headers = coordinator_headers )
916916 assert rv .status_code == HTTPStatus .NO_CONTENT
917917
918918 # user can not do otp reset
919- rv = client .delete (f"api/v1/users/{ user .username } /otp" , headers = user_headers )
919+ rv = client .delete (f"api/v1/users/{ user .username } /otp/ { org . id } " , headers = user_headers )
920920 assert rv .status_code == HTTPStatus .FORBIDDEN
921921
922922 # another org admin cant do
@@ -925,7 +925,7 @@ def test_delete_otp_for_user(client, jwt, session): # pylint:disable=unused-arg
925925 factory_membership_model (admin_user1 .id , org1 .id )
926926 admin_claims = TestJwtClaims .get_test_real_user (admin_user1 .keycloak_guid )
927927 admin1_headers = factory_auth_header (jwt = jwt , claims = admin_claims )
928- rv = client .delete (f"api/v1/users/{ user .username } /otp" , headers = admin1_headers )
928+ rv = client .delete (f"api/v1/users/{ user .username } /otp/ { org . id } " , headers = admin1_headers )
929929 assert rv .status_code == HTTPStatus .FORBIDDEN
930930
931931
0 commit comments