From ddf27ace1a6b2ec494f506d761f8b1141321f670 Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 5 Sep 2021 14:05:11 -0300 Subject: [PATCH] tests: add test_find_single_user with test resources --- tests/test_admin_api/test_users.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/test_admin_api/test_users.py b/tests/test_admin_api/test_users.py index 8b2e738..b8bbf19 100644 --- a/tests/test_admin_api/test_users.py +++ b/tests/test_admin_api/test_users.py @@ -21,6 +21,7 @@ import secrets import pytest +from tests.common import email from litecord.enums import UserFlags @@ -41,6 +42,20 @@ async def test_list_users(test_cli_staff): assert rjson +@pytest.mark.asyncio +async def test_find_single_user(test_cli_staff): + user = await test_cli_staff.create_user( + username="test_user" + secrets.token_hex(2), email=email() + ) + resp = await _search(test_cli_staff, username=user.name) + + assert resp.status_code == 200 + rjson = await resp.json + assert isinstance(rjson, list) + fetched_user = rjson[0] + assert fetched_user["id"] == str(user.id) + + async def _setup_user(test_cli) -> dict: genned = secrets.token_hex(7)