# -*- coding: utf-8 -*- """Tests for the extracted agent service surface.""" from pathlib import Path from fastapi.testclient import TestClient from backend.apps.agent_service import create_app def test_agent_service_routes_include_control_plane_endpoints(tmp_path): app = create_app(project_root=tmp_path) paths = {route.path for route in app.routes} assert "/health" in paths assert "/api/status" in paths assert "/api/workspaces" in paths assert "/api/guard/pending" in paths def test_agent_service_excludes_runtime_routes(tmp_path): app = create_app(project_root=tmp_path) paths = {route.path for route in app.routes} assert "/api/runtime/start" not in paths assert "/api/runtime/gateway/port" not in paths