diff --git a/test/test_service.py b/test/test_service.py index f4eb068..ede39a8 100644 --- a/test/test_service.py +++ b/test/test_service.py @@ -9,82 +9,79 @@ from .conftest import default_client @pytest.mark.anyio async def test_get_services_success(default_client: AsyncClient): - resp = await default_client.get("/service/?org_id=1") - data = resp.json() + resp = await default_client.get("/service/?org_id=1") + data = resp.json() - assert resp.status_code == 200 - assert "services" in data - assert data["services"][0]["id"] == 1 - assert data["services"][0]["name"] == "Test Service" + assert resp.status_code == 200 + assert "services" in data + assert data["services"][0]["id"] == 1 + assert data["services"][0]["name"] == "Test Service" -@pytest.mark.anyio @pytest.mark.parametrize( - "query, expected_status", - [ - ("org_id=2", 404), - ("org_id=banana", 422), - ("", 422), - ], + "query, expected_status", + [ + ("org_id=2", 404), + ("org_id=banana", 422), + ("", 422), + ], ) @pytest.mark.anyio async def test_get_services_failure(default_client: AsyncClient, query: str, expected_status: int): - resp = await default_client.get(f"/service/?{query}") + resp = await default_client.get(f"/service/?{query}") - assert resp.status_code == expected_status + assert resp.status_code == expected_status @pytest.mark.anyio async def test_post_service_success(default_client: AsyncClient): - resp = await default_client.post("/service/", json={"name": "New Test Service"}) - data = resp.json() + resp = await default_client.post("/service/", json={"name": "New Test Service"}) + data = resp.json() - assert resp.status_code == 200 - assert "service" in data - assert data["service"]["name"] == "New Test Service" - assert data["service"]["id"] == 2 - assert type(data["service"]["api_key"]) == str + assert resp.status_code == 200 + assert "service" in data + assert data["service"]["name"] == "New Test Service" + assert data["service"]["id"] == 2 + assert type(data["service"]["api_key"]) == str -@pytest.mark.anyio @pytest.mark.parametrize( - "body, expected_status", - [ - ({"name": 42}, 422), - ({}, 422), - ], + "body, expected_status", + [ + ({"name": 42}, 422), + ({}, 422), + ], ) @pytest.mark.anyio async def test_post_services_failure(default_client: AsyncClient, body: dict[str, str], expected_status: int): - resp = await default_client.post("/service/", json=body) + resp = await default_client.post("/service/", json=body) - assert resp.status_code == expected_status + assert resp.status_code == expected_status @pytest.mark.anyio async def test_patch_service_success(default_client: AsyncClient): - resp = await default_client.patch("/service/key", json={"service_id": 1}) - data = resp.json() + resp = await default_client.patch("/service/key", json={"service_id": 1}) + data = resp.json() - assert resp.status_code == 200 - assert "service" in data - assert data["service"]["name"] == "Test Service" - assert data["service"]["id"] == 1 - assert type(data["service"]["api_key"]) == str + assert resp.status_code == 200 + assert "service" in data + assert data["service"]["name"] == "Test Service" + assert data["service"]["id"] == 1 + assert type(data["service"]["api_key"]) == str -@pytest.mark.anyio @pytest.mark.parametrize( - "body, expected_status", - [ - ({"service_id": 42}, 404), - ({"service_id": "Test Service"}, 422), - ({"service_id": ""}, 422), - ({}, 422), - ], + "body, expected_status", + [ + ({"service_id": 42}, 404), + ({"service_id": "Test Service"}, 422), + ({"service_id": ""}, 422), + ({}, 422), + ], ) @pytest.mark.anyio async def test_patch_services_failure(default_client: AsyncClient, body: dict[str, str], expected_status: int): - resp = await default_client.patch("/service/key", json=body) + resp = await default_client.patch("/service/key", json=body) - assert resp.status_code == expected_status + assert resp.status_code == expected_status