mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-21 07:44:45 +00:00
test: dedupe agents mutate mock reads
This commit is contained in:
@@ -284,6 +284,10 @@ function expectRespondErrorContaining(respond: ReturnType<typeof vi.fn>, text: s
|
||||
return error;
|
||||
}
|
||||
|
||||
function firstRespondResult(respond: ReturnType<typeof vi.fn>): unknown {
|
||||
return mockCallArg(respond, 0, 1);
|
||||
}
|
||||
|
||||
function expectStringContaining(value: unknown, text: string) {
|
||||
expect(typeof value).toBe("string");
|
||||
expect(value as string).toContain(text);
|
||||
@@ -444,7 +448,7 @@ async function listAgentFileNames(agentId = "main") {
|
||||
const { respond, promise } = makeCall("agents.files.list", { agentId });
|
||||
await promise;
|
||||
|
||||
const [, result] = respond.mock.calls.at(0) ?? [];
|
||||
const result = firstRespondResult(respond);
|
||||
const files = (result as { files: Array<{ name: string }> }).files;
|
||||
return files.map((file) => file.name);
|
||||
}
|
||||
@@ -1170,7 +1174,7 @@ describe("agents.files.list", () => {
|
||||
const { respond, promise } = makeCall("agents.files.list", { agentId: "main" });
|
||||
await promise;
|
||||
|
||||
const [, result] = respond.mock.calls.at(0) ?? [];
|
||||
const result = firstRespondResult(respond);
|
||||
const files = (result as { files: Array<{ name: string; missing: boolean; size?: number }> })
|
||||
.files;
|
||||
const file = files.find((entry) => entry.name === "AGENTS.md");
|
||||
@@ -1197,7 +1201,7 @@ describe("agents.files.list", () => {
|
||||
const { respond, promise } = makeCall("agents.files.list", { agentId: "main" });
|
||||
await promise;
|
||||
|
||||
const [, result] = respond.mock.calls.at(0) ?? [];
|
||||
const result = firstRespondResult(respond);
|
||||
const files = (result as { files: Array<{ name: string; missing: boolean; size?: number }> })
|
||||
.files;
|
||||
const file = files.find((entry) => entry.name === "AGENTS.md");
|
||||
|
||||
Reference in New Issue
Block a user