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
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):