


























@@ -170,12 +170,15 @@ describe("loadEnabledBundleMcpConfig", () => {
170170},
171171});
172172173-expect(loaded.config.mcpServers.enabledProbe).toEqual(
174-expect.objectContaining({
175-command: "node",
176-args: [expect.stringContaining("enabled.mjs")],
177-}),
178-);
173+const enabledProbe = loaded.config.mcpServers.enabledProbe;
174+const enabledArgs = getServerArgs(enabledProbe);
175+expect(isRecord(enabledProbe) ? enabledProbe.command : undefined).toBe("node");
176+expect(enabledArgs).toHaveLength(1);
177+expect(typeof enabledArgs?.[0]).toBe("string");
178+if (typeof enabledArgs?.[0] !== "string") {
179+throw new Error("expected inline MCP enabledProbe args to include enabled.mjs");
180+}
181+expect(enabledArgs[0]).toContain("enabled.mjs");
179182expect(loaded.config.mcpServers.disabledProbe).toBeUndefined();
180183},
181184);
@@ -245,12 +248,9 @@ describe("loadEnabledBundleMcpConfig", () => {
245248});
246249247250expect(loaded.config.mcpServers).toStrictEqual({});
248-expect(loaded.diagnostics).toEqual([
249-expect.objectContaining({
250-pluginId: "malformed-mcp",
251-message: expect.stringContaining("unable to read .mcp.json"),
252-}),
253-]);
251+expect(loaded.diagnostics).toHaveLength(1);
252+expect(loaded.diagnostics[0]?.pluginId).toBe("malformed-mcp");
253+expect(loaded.diagnostics[0]?.message).toContain("unable to read .mcp.json");
254254},
255255);
256256});
@@ -276,12 +276,9 @@ describe("loadEnabledBundleMcpConfig", () => {
276276});
277277278278expect(loaded.config.lspServers).toStrictEqual({});
279-expect(loaded.diagnostics).toEqual([
280-expect.objectContaining({
281-pluginId: "malformed-lsp",
282-message: expect.stringContaining("unable to read .lsp.json"),
283-}),
284-]);
279+expect(loaded.diagnostics).toHaveLength(1);
280+expect(loaded.diagnostics[0]?.pluginId).toBe("malformed-lsp");
281+expect(loaded.diagnostics[0]?.message).toContain("unable to read .lsp.json");
285282},
286283);
287284});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。