1
0
Fork 0
forked from sr2/cloud-api

tests: query generator

This commit is contained in:
Chris Milne 2026-06-05 12:17:32 +01:00
parent 29245e5c13
commit d3d9316741
5 changed files with 47 additions and 67 deletions

View file

@ -6,7 +6,7 @@
import pytest
from httpx import AsyncClient
from .conftest import default_client
from .conftest import default_client, generate_query_and_status
@pytest.mark.anyio
async def test_get_self_db_success(default_client: AsyncClient):
@ -37,12 +37,7 @@ async def test_get_user_success(default_client: AsyncClient):
@pytest.mark.anyio
@pytest.mark.parametrize(
"query, expected_status",
[
("user_id=1", 200),
("user_id=2", 404),
("user_id=banana", 422),
("", 422),
],
generate_query_and_status(["user_id"])
)
async def test_get_user_status_checks(default_client: AsyncClient, query: str, expected_status: int):
resp = await default_client.get(f"/user/?{query}")