test: align skill catalog and migration tests with new MCP API
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -9,7 +9,7 @@ from alembic.runtime.migration import MigrationContext
|
|||||||
from cloud.database import create_database_engine, normalize_database_url
|
from cloud.database import create_database_engine, normalize_database_url
|
||||||
|
|
||||||
|
|
||||||
HEAD_REVISION = "0013_task_cancellation"
|
HEAD_REVISION = "0014_pooled_device_mcp_busy"
|
||||||
|
|
||||||
|
|
||||||
class SchemaVersionError(RuntimeError):
|
class SchemaVersionError(RuntimeError):
|
||||||
|
|||||||
@@ -316,8 +316,10 @@ def test_create_mcp_server_registers_skill_tools_when_store_provided(seeded_stor
|
|||||||
"""Wire-up: api.mcp.create_mcp_server must register skill tools when
|
"""Wire-up: api.mcp.create_mcp_server must register skill tools when
|
||||||
skill_catalog_store is provided."""
|
skill_catalog_store is provided."""
|
||||||
from api.mcp import create_mcp_server
|
from api.mcp import create_mcp_server
|
||||||
|
from device.manager import DeviceManager
|
||||||
|
|
||||||
server = create_mcp_server(
|
server = create_mcp_server(
|
||||||
|
manager=DeviceManager(),
|
||||||
skill_catalog_store=seeded_store,
|
skill_catalog_store=seeded_store,
|
||||||
skill_active_subscriptions={"sub-a"},
|
skill_active_subscriptions={"sub-a"},
|
||||||
)
|
)
|
||||||
@@ -329,8 +331,9 @@ def test_create_mcp_server_registers_skill_tools_when_store_provided(seeded_stor
|
|||||||
def test_create_mcp_server_omits_skill_tools_when_no_store():
|
def test_create_mcp_server_omits_skill_tools_when_no_store():
|
||||||
"""Wire-up must not break existing behavior when no store is provided."""
|
"""Wire-up must not break existing behavior when no store is provided."""
|
||||||
from api.mcp import create_mcp_server
|
from api.mcp import create_mcp_server
|
||||||
|
from device.manager import DeviceManager
|
||||||
|
|
||||||
server = create_mcp_server()
|
server = create_mcp_server(manager=DeviceManager())
|
||||||
names = _fastmcp_tool_names(server)
|
names = _fastmcp_tool_names(server)
|
||||||
assert "list_skills" not in names
|
assert "list_skills" not in names
|
||||||
assert "tap" in names # existing device tools present
|
assert "tap" in names # existing device tools present
|
||||||
|
|||||||
Reference in New Issue
Block a user