From c015a25c81e33d4349cb8912554b61d5782e41d8 Mon Sep 17 00:00:00 2001 From: "MH.Dmitrii" Date: Sun, 12 Oct 2025 18:35:10 +0300 Subject: [PATCH] pytest 1.6 --- server/testing/tests/endpoints_test.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/server/testing/tests/endpoints_test.py b/server/testing/tests/endpoints_test.py index c0457ad..0a5321b 100644 --- a/server/testing/tests/endpoints_test.py +++ b/server/testing/tests/endpoints_test.py @@ -77,12 +77,14 @@ async def test_is_admin(client, monkeypatch, global_email, is_admin, expected_st assert response.status_code == expected_status api.dependency_overrides.clear() -@pytest.mark.parametrize("is_admin,expected_status", [ - (False, 403), - (True, 200) +@pytest.mark.parametrize("is_admin, can_delete,expected_status", [ + (False,True,200), + (True,True,200), + (True,False,200), + (False, False,403) ]) @pytest.mark.asyncio -async def test_delete_user(client, global_email, monkeypatch, is_admin, expected_status): +async def test_delete_user(client, global_email, monkeypatch, is_admin, expected_status, can_delete): """Проверка: Удаление пользователя""" @@ -90,7 +92,7 @@ async def test_delete_user(client, global_email, monkeypatch, is_admin, expected def __init__(self, is_admin): self.is_admin = is_admin self.can_edit = False - self.can_delete = False + self.can_delete = can_delete self.can_view = False class FakeUser: def __init__(self, is_admin):