from fastapi.testclient import TestClient import app.main as main from app.config import Settings from app.main import app def test_health_endpoint(): response = TestClient(app).get("/health") assert response.status_code == 200 assert response.json() == {"status": "ok", "app": "SwarmAudit"} def test_llm_health_endpoint(monkeypatch): monkeypatch.setattr(main, "get_settings", lambda: Settings(_env_file=None, llm_provider="mock")) response = TestClient(app).get("/llm/health") assert response.status_code == 200 assert response.json()["ok"] is True assert response.json()["provider"] in {"mock", "vllm"}