pytest 1.6
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user