Skip to content

Commit a62b168

Browse files
authored
✅ Add test for deleting user without privileges (#690)
1 parent fdf45a0 commit a62b168

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

backend/app/tests/api/routes/test_users.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,3 +437,19 @@ def test_delete_user_current_super_user_error(
437437
)
438438
assert r.status_code == 403
439439
assert r.json()["detail"] == "Super users are not allowed to delete themselves"
440+
441+
442+
def test_delete_user_without_privileges(
443+
client: TestClient, normal_user_token_headers: dict[str, str], db: Session
444+
) -> None:
445+
username = random_email()
446+
password = random_lower_string()
447+
user_in = UserCreate(email=username, password=password)
448+
user = crud.create_user(session=db, user_create=user_in)
449+
450+
r = client.delete(
451+
f"{settings.API_V1_STR}/users/{user.id}",
452+
headers=normal_user_token_headers,
453+
)
454+
assert r.status_code == 403
455+
assert r.json()["detail"] == "The user doesn't have enough privileges"

0 commit comments

Comments
 (0)