From 93d1f702f094bb473467efac19e341c92a14ba9d Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Tue, 7 Jul 2026 09:50:34 -0700 Subject: [PATCH] test(engine): update MCP forwarding coverage needle for FN-7446 resolvePlanningMcpServers helper --- packages/engine/src/__tests__/mcp-surface-coverage.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/engine/src/__tests__/mcp-surface-coverage.test.ts b/packages/engine/src/__tests__/mcp-surface-coverage.test.ts index 0fc9b6aa9d..946783b2f4 100644 --- a/packages/engine/src/__tests__/mcp-surface-coverage.test.ts +++ b/packages/engine/src/__tests__/mcp-surface-coverage.test.ts @@ -131,7 +131,8 @@ describe("MCP surface coverage", () => { it("keeps dashboard planning forwarding resolved MCP with the readonly opt-in", () => { const source = readFileSync(join(process.cwd(), "../dashboard/src/planning.ts"), "utf8"); - const forwardingNeedle = "mcpServers: (await resolveMcpServersForStore(store)).servers,"; + // FNXC:McpCoverage 2026-07-07-09:50: FN-7446 wrapped planning MCP resolution in resolvePlanningMcpServers(store), defaulting undefined resolver results to empty servers. Match the new helper call instead of the raw (await resolveMcpServersForStore(store)).servers expression. + const forwardingNeedle = "mcpServers: await resolvePlanningMcpServers(store),"; expect(source.match(new RegExp(forwardingNeedle.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "g"))?.length).toBe(2); expect(source.match(/allowMcpToolsInReadonly: true,/g)?.length).toBeGreaterThanOrEqual(2); expect(source).toContain("const agentResult = await createFnAgent({");