





















@@ -284,6 +284,10 @@ function expectRespondErrorContaining(respond: ReturnType<typeof vi.fn>, text: s
284284return error;
285285}
286286287+function firstRespondResult(respond: ReturnType<typeof vi.fn>): unknown {
288+return mockCallArg(respond, 0, 1);
289+}
290+287291function expectStringContaining(value: unknown, text: string) {
288292expect(typeof value).toBe("string");
289293expect(value as string).toContain(text);
@@ -444,7 +448,7 @@ async function listAgentFileNames(agentId = "main") {
444448const { respond, promise } = makeCall("agents.files.list", { agentId });
445449await promise;
446450447-const [, result] = respond.mock.calls.at(0) ?? [];
451+const result = firstRespondResult(respond);
448452const files = (result as { files: Array<{ name: string }> }).files;
449453return files.map((file) => file.name);
450454}
@@ -1170,7 +1174,7 @@ describe("agents.files.list", () => {
11701174const { respond, promise } = makeCall("agents.files.list", { agentId: "main" });
11711175await promise;
117211761173-const [, result] = respond.mock.calls.at(0) ?? [];
1177+const result = firstRespondResult(respond);
11741178const files = (result as { files: Array<{ name: string; missing: boolean; size?: number }> })
11751179.files;
11761180const file = files.find((entry) => entry.name === "AGENTS.md");
@@ -1197,7 +1201,7 @@ describe("agents.files.list", () => {
11971201const { respond, promise } = makeCall("agents.files.list", { agentId: "main" });
11981202await promise;
119912031200-const [, result] = respond.mock.calls.at(0) ?? [];
1204+const result = firstRespondResult(respond);
12011205const files = (result as { files: Array<{ name: string; missing: boolean; size?: number }> })
12021206.files;
12031207const file = files.find((entry) => entry.name === "AGENTS.md");
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。