From 054d0163ddc2ada2b42d167a0d6180958dee52a7 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 11:55:45 +0100 Subject: [PATCH] test: clarify codex app-server assertions --- .../auth-profile-runtime-contract.test.ts | 2 +- .../src/app-server/plugin-thread-config.test.ts | 2 +- .../app-server/run-attempt.context-engine.test.ts | 2 +- .../codex/src/app-server/run-attempt.test.ts | 15 +++++++-------- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/extensions/codex/src/app-server/auth-profile-runtime-contract.test.ts b/extensions/codex/src/app-server/auth-profile-runtime-contract.test.ts index 6269bc432f9..672a34e605b 100644 --- a/extensions/codex/src/app-server/auth-profile-runtime-contract.test.ts +++ b/extensions/codex/src/app-server/auth-profile-runtime-contract.test.ts @@ -112,7 +112,7 @@ function createCodexAuthProfileHarness(params: { startMethod: "thread/start" | " seenAuthProfileIds, seenAgentDirs, async waitForMethod(method: string) { - await vi.waitFor(() => expect(requests.some((entry) => entry.method === method)).toBe(true), { + await vi.waitFor(() => expect(requests.map((entry) => entry.method)).toContain(method), { interval: 1, }); }, diff --git a/extensions/codex/src/app-server/plugin-thread-config.test.ts b/extensions/codex/src/app-server/plugin-thread-config.test.ts index 77fbb82c345..46ea221b8f8 100644 --- a/extensions/codex/src/app-server/plugin-thread-config.test.ts +++ b/extensions/codex/src/app-server/plugin-thread-config.test.ts @@ -394,7 +394,7 @@ describe("Codex plugin thread config", () => { expect(request.mock.calls.filter(([method]) => method === "app/list").length).toBeGreaterThan( 0, ); - expect(appListParams.some((params) => params.forceRefetch)).toBe(true); + expect(appListParams.map((params) => params.forceRefetch)).toContain(true); }); it("surfaces critical post-install refresh failures and keeps plugin apps disabled", async () => { diff --git a/extensions/codex/src/app-server/run-attempt.context-engine.test.ts b/extensions/codex/src/app-server/run-attempt.context-engine.test.ts index b7e3d8cce08..f637da74130 100644 --- a/extensions/codex/src/app-server/run-attempt.context-engine.test.ts +++ b/extensions/codex/src/app-server/run-attempt.context-engine.test.ts @@ -147,7 +147,7 @@ function createStartedThreadHarness( return { requests, async waitForMethod(method: string) { - await vi.waitFor(() => expect(requests.some((entry) => entry.method === method)).toBe(true), { + await vi.waitFor(() => expect(requests.map((entry) => entry.method)).toContain(method), { interval: 1, }); }, diff --git a/extensions/codex/src/app-server/run-attempt.test.ts b/extensions/codex/src/app-server/run-attempt.test.ts index e2c6d8f8ee4..80609a3a4f1 100644 --- a/extensions/codex/src/app-server/run-attempt.test.ts +++ b/extensions/codex/src/app-server/run-attempt.test.ts @@ -1878,7 +1878,7 @@ describe("runCodexAppServerAttempt", () => { }, ]), ); - expect(agentEvents.some((event) => event.stream === "assistant")).toBe(false); + expect(agentEvents.filter((event) => event.stream === "assistant")).toEqual([]); expect(agentEnd).toHaveBeenCalledWith( expect.objectContaining({ success: false, @@ -1982,13 +1982,12 @@ describe("runCodexAppServerAttempt", () => { await waitForMethod("turn/start"); expect(queueAgentHarnessMessage("session-1", "more context", { debounceMs: 1 })).toBe(true); - await vi.waitFor( - () => expect(requests.some((entry) => entry.method === "turn/steer")).toBe(true), - { interval: 1 }, - ); + await vi.waitFor(() => expect(requests.map((entry) => entry.method)).toContain("turn/steer"), { + interval: 1, + }); expect(abortAgentHarnessRun("session-1")).toBe(true); await vi.waitFor( - () => expect(requests.some((entry) => entry.method === "turn/interrupt")).toBe(true), + () => expect(requests.map((entry) => entry.method)).toContain("turn/interrupt"), { interval: 1 }, ); @@ -2164,7 +2163,7 @@ describe("runCodexAppServerAttempt", () => { params.onBlockReply = vi.fn(); const run = runCodexAppServerAttempt(params); await vi.waitFor( - () => expect(request.mock.calls.some(([method]) => method === "turn/start")).toBe(true), + () => expect(request.mock.calls.map(([method]) => method)).toContain("turn/start"), { interval: 1 }, ); await vi.waitFor(() => expect(handleRequest).toBeTypeOf("function"), { interval: 1 }); @@ -2409,7 +2408,7 @@ describe("runCodexAppServerAttempt", () => { }; const run = runCodexAppServerAttempt(params); await vi.waitFor(() => - expect(request.mock.calls.some(([method]) => method === "turn/start")).toBe(true), + expect(request.mock.calls.map(([method]) => method)).toContain("turn/start"), ); await notify({ method: "turn/completed",