Fix all integrations
This commit is contained in:
@@ -67,6 +67,8 @@ class MCPToolTests(TestCase):
|
||||
names = {item["name"] for item in tool_specs()}
|
||||
self.assertIn("manticore.status", names)
|
||||
self.assertIn("memory.propose", names)
|
||||
self.assertIn("tasks.create", names)
|
||||
self.assertIn("tasks.complete", names)
|
||||
self.assertIn("tasks.link_artifact", names)
|
||||
self.assertIn("wiki.create_article", names)
|
||||
self.assertIn("project.get_runbook", names)
|
||||
@@ -102,6 +104,35 @@ class MCPToolTests(TestCase):
|
||||
"created", str((events_payload.get("items") or [{}])[0].get("event_type"))
|
||||
)
|
||||
|
||||
def test_task_create_and_complete_tools(self):
|
||||
create_payload = execute_tool(
|
||||
"tasks.create",
|
||||
{
|
||||
"user_id": self.user.id,
|
||||
"project_id": str(self.project.id),
|
||||
"title": "Create via MCP",
|
||||
"source_service": "xmpp",
|
||||
"source_channel": "component.example.test",
|
||||
"actor_identifier": "mcp-user",
|
||||
},
|
||||
)
|
||||
task_payload = create_payload.get("task") or {}
|
||||
self.assertEqual("Create via MCP", str(task_payload.get("title") or ""))
|
||||
self.assertEqual("xmpp", str(task_payload.get("source_service") or ""))
|
||||
|
||||
complete_payload = execute_tool(
|
||||
"tasks.complete",
|
||||
{
|
||||
"user_id": self.user.id,
|
||||
"task_id": str(task_payload.get("id") or ""),
|
||||
"actor_identifier": "mcp-user",
|
||||
},
|
||||
)
|
||||
completed_task = complete_payload.get("task") or {}
|
||||
self.assertEqual(
|
||||
"completed", str(completed_task.get("status_snapshot") or "")
|
||||
)
|
||||
|
||||
def test_memory_proposal_review_flow(self):
|
||||
propose_payload = execute_tool(
|
||||
"memory.propose",
|
||||
|
||||
Reference in New Issue
Block a user