From bfb8f5b640b495fee48dc4bc9d01ff49282cb544 Mon Sep 17 00:00:00 2001 From: zbl Date: Mon, 11 May 2026 10:21:20 +0800 Subject: [PATCH] test: cover provider feature discovery over MCP e2e --- .../src/server/agent/mcp-parity.e2e.test.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/server/src/server/agent/mcp-parity.e2e.test.ts b/packages/server/src/server/agent/mcp-parity.e2e.test.ts index b5b0bfa41a..7370e60827 100644 --- a/packages/server/src/server/agent/mcp-parity.e2e.test.ts +++ b/packages/server/src/server/agent/mcp-parity.e2e.test.ts @@ -390,6 +390,26 @@ describe("Suite A: Core Fixes", () => { } }); + test("list_provider_features returns draft provider features over MCP", async () => { + const payload = await callToolStructured(topLevelClient, "list_provider_features", { + provider: "claude", + cwd: parentAgentCwd, + model: "claude-test-model", + featureValues: { test_feature: true }, + }); + + expect(payload.provider).toBe("claude"); + expect(recordArr(payload.features)).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + type: "toggle", + id: "test_feature", + value: true, + }), + ]), + ); + }); + test("create_agent accepts labels param", async () => { let agentId: string | null = null; try {