Spaces:
Sleeping
Sleeping
| from fastapi.testclient import TestClient | |
| def test_root_returns_service_metadata(client: TestClient) -> None: | |
| response = client.get("/") | |
| assert response.status_code == 200 | |
| body = response.json() | |
| assert body["service"] | |
| assert body["version"] | |
| assert body["environment"] == "test" | |
| def test_live_health_endpoint(client: TestClient) -> None: | |
| response = client.get("/api/v1/health/live") | |
| assert response.status_code == 200 | |
| assert response.json()["status"] == "ok" | |
| def test_ready_health_endpoint(client: TestClient) -> None: | |
| response = client.get("/api/v1/health/ready") | |
| assert response.status_code == 200 | |
| body = response.json() | |
| assert body["status"] == "ready" | |
| assert body["model_loaded"] is True | |
| assert body["database_connected"] is True | |