

























@@ -61,13 +61,15 @@ describe("agents_list tool", () => {
6161const details = result.details as AgentListDetails;
62626363expect(details.requester).toBe("main");
64-expect(details.agents).toHaveLength(1);
65-expect(details.agents?.[0]?.id).toBe("codex");
66-expect(details.agents?.[0]?.name).toBe("Codex");
67-expect(details.agents?.[0]?.configured).toBe(true);
68-expect(details.agents?.[0]?.model).toBe("openai/gpt-5.5");
69-expect(details.agents?.[0]?.agentRuntime?.id).toBe("codex");
70-expect(details.agents?.[0]?.agentRuntime?.source).toBe("model");
64+expect(details.agents).toStrictEqual([
65+expect.objectContaining({
66+id: "codex",
67+name: "Codex",
68+configured: true,
69+model: "openai/gpt-5.5",
70+agentRuntime: { id: "codex", source: "model" },
71+}),
72+]);
7173});
72747375it("returns requester as the only target when no subagent allowlist is configured", async () => {
@@ -85,9 +87,12 @@ describe("agents_list tool", () => {
85878688expect(details.requester).toBe("main");
8789expect(details.allowAny).toBe(false);
88-expect(details.agents).toHaveLength(1);
89-expect(details.agents?.[0]?.id).toBe("main");
90-expect(details.agents?.[0]?.configured).toBe(true);
90+expect(details.agents).toStrictEqual([
91+expect.objectContaining({
92+id: "main",
93+configured: true,
94+}),
95+]);
9196});
92979398it("ignores legacy env-forced plugin runtime selections", async () => {
@@ -107,10 +112,12 @@ describe("agents_list tool", () => {
107112);
108113const details = result.details as AgentListDetails;
109114110-expect(details.agents).toHaveLength(1);
111-expect(details.agents?.[0]?.id).toBe("main");
112-expect(details.agents?.[0]?.agentRuntime?.id).toBe("codex");
113-expect(details.agents?.[0]?.agentRuntime?.source).toBe("implicit");
115+expect(details.agents).toStrictEqual([
116+expect.objectContaining({
117+id: "main",
118+agentRuntime: { id: "codex", source: "implicit" },
119+}),
120+]);
114121});
115122116123it("ignores legacy per-agent runtime overrides", async () => {
@@ -133,9 +140,11 @@ describe("agents_list tool", () => {
133140);
134141const details = result.details as AgentListDetails;
135142136-expect(details.agents).toHaveLength(1);
137-expect(details.agents?.[0]?.id).toBe("strict");
138-expect(details.agents?.[0]?.agentRuntime?.id).toBe("codex");
139-expect(details.agents?.[0]?.agentRuntime?.source).toBe("implicit");
143+expect(details.agents).toStrictEqual([
144+expect.objectContaining({
145+id: "strict",
146+agentRuntime: { id: "codex", source: "implicit" },
147+}),
148+]);
140149});
141150});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。