pytest 1.6

This commit is contained in:
2025-10-12 18:35:10 +03:00
parent bc5360d9f6
commit c015a25c81

View File

@@ -77,12 +77,14 @@ async def test_is_admin(client, monkeypatch, global_email, is_admin, expected_st
assert response.status_code == expected_status assert response.status_code == expected_status
api.dependency_overrides.clear() api.dependency_overrides.clear()
@pytest.mark.parametrize("is_admin,expected_status", [ @pytest.mark.parametrize("is_admin, can_delete,expected_status", [
(False, 403), (False,True,200),
(True, 200) (True,True,200),
(True,False,200),
(False, False,403)
]) ])
@pytest.mark.asyncio @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): def __init__(self, is_admin):
self.is_admin = is_admin self.is_admin = is_admin
self.can_edit = False self.can_edit = False
self.can_delete = False self.can_delete = can_delete
self.can_view = False self.can_view = False
class FakeUser: class FakeUser:
def __init__(self, is_admin): def __init__(self, is_admin):