mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2025-08-26 16:40:40 +03:00
update unit tests
This commit is contained in:
parent
4ddb571ded
commit
05e4bca5cb
@ -18,7 +18,7 @@ pytestmark = pytest.mark.asyncio
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
async def test_add_configuration(client: AsyncClient, payload: dict, status_code: int):
|
async def test_add_configuration(client: AsyncClient, payload: dict, status_code: int):
|
||||||
response = await client.post("/v1/", json=payload)
|
response = await client.post("/stuff", json=payload)
|
||||||
assert response.status_code == status_code
|
assert response.status_code == status_code
|
||||||
assert payload["name"] == response.json()["name"]
|
assert payload["name"] == response.json()["name"]
|
||||||
|
|
||||||
@ -33,9 +33,9 @@ async def test_add_configuration(client: AsyncClient, payload: dict, status_code
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
async def test_get_configuration(client: AsyncClient, payload: dict, status_code: int):
|
async def test_get_configuration(client: AsyncClient, payload: dict, status_code: int):
|
||||||
await client.post("/v1/", json=payload)
|
await client.post("/stuff", json=payload)
|
||||||
name = payload["name"]
|
name = payload["name"]
|
||||||
response = await client.get(f"/v1/?name={name}")
|
response = await client.get(f"/stuff/?name={name}")
|
||||||
assert response.status_code == status_code
|
assert response.status_code == status_code
|
||||||
assert payload["name"] == response.json()["name"]
|
assert payload["name"] == response.json()["name"]
|
||||||
assert UUID(response.json()["id"])
|
assert UUID(response.json()["id"])
|
||||||
@ -51,9 +51,9 @@ async def test_get_configuration(client: AsyncClient, payload: dict, status_code
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
async def test_delete_configuration(client: AsyncClient, payload: dict, status_code: int):
|
async def test_delete_configuration(client: AsyncClient, payload: dict, status_code: int):
|
||||||
response = await client.post("/v1/", json=payload)
|
response = await client.post("/stuff", json=payload)
|
||||||
name = response.json()["name"]
|
name = response.json()["name"]
|
||||||
response = await client.delete(f"/v1/?name={name}")
|
response = await client.delete(f"/stuff/?name={name}")
|
||||||
assert response.status_code == status_code
|
assert response.status_code == status_code
|
||||||
|
|
||||||
|
|
||||||
@ -78,9 +78,9 @@ async def test_delete_configuration(client: AsyncClient, payload: dict, status_c
|
|||||||
async def test_update_configuration(
|
async def test_update_configuration(
|
||||||
client: AsyncClient, payload: dict, status_code: int, patch_payload: dict, patch_status_code: int
|
client: AsyncClient, payload: dict, status_code: int, patch_payload: dict, patch_status_code: int
|
||||||
):
|
):
|
||||||
await client.post("/v1/", json=payload)
|
await client.post("/stuff/", json=payload)
|
||||||
name = payload["name"]
|
name = payload["name"]
|
||||||
response = await client.patch(f"/v1/?name={name}", json=patch_payload)
|
response = await client.patch(f"/stuff/?name={name}", json=patch_payload)
|
||||||
assert response.status_code == patch_status_code
|
assert response.status_code == patch_status_code
|
||||||
response = await client.get(f"/v1/?name={name}")
|
response = await client.get(f"/stuff/?name={name}")
|
||||||
assert patch_payload["description"] == response.json()["description"]
|
assert patch_payload["description"] == response.json()["description"]
|
||||||
|
@ -42,7 +42,7 @@ async def start_db():
|
|||||||
async def client() -> AsyncClient:
|
async def client() -> AsyncClient:
|
||||||
async with AsyncClient(
|
async with AsyncClient(
|
||||||
app=app,
|
app=app,
|
||||||
base_url="http://testserver",
|
base_url="http://testserver/v1",
|
||||||
headers={"Content-Type": "application/json"},
|
headers={"Content-Type": "application/json"},
|
||||||
) as client:
|
) as client:
|
||||||
await start_db()
|
await start_db()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user