from fastapi.testclient import TestClient from app.main import app client = TestClient(app) def test_healing_evaluate_endpoint(): """Healing evaluation endpoint should return a decision (requires tenant header).""" payload = { "event": { "component": "my-service", "latency_p99": 450.0, "error_rate": 0.25, "service_mesh": "default", "cpu_util": 0.85, "memory_util": 0.90, } } response = client.post( "/api/v1/healing/evaluate", json=payload, headers={"X-Tenant-ID": "test-tenant"}, # <-- added for multi-tenancy ) assert response.status_code == 200, f"Expected 200, got {response.status_code}: {response.text}"