test(engine): update MCP forwarding coverage needle for FN-7446 resolvePlanningMcpServers helper

This commit is contained in:
gsxdsm
2026-07-07 09:50:34 -07:00
parent b7aa8b38e4
commit 93d1f702f0

View File

@@ -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({");