From 84c4e66288edccea2537e18b893901ebf64a2310 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 21:49:20 +0100 Subject: [PATCH] test: avoid zero length filter assertions --- extensions/qa-lab/src/lab-server.test.ts | 2 +- src/gateway/server-chat.agent-events.test.ts | 2 +- src/logging/diagnostic.test.ts | 20 ++++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/extensions/qa-lab/src/lab-server.test.ts b/extensions/qa-lab/src/lab-server.test.ts index c6a44ad1d82..4d89348af02 100644 --- a/extensions/qa-lab/src/lab-server.test.ts +++ b/extensions/qa-lab/src/lab-server.test.ts @@ -673,7 +673,7 @@ describe("qa-lab server", () => { const snapshot = (await (await fetchWithRetry(`${lab.baseUrl}/api/state`)).json()) as { messages: Array<{ direction: string }>; }; - expect(snapshot.messages.filter((message) => message.direction === "outbound")).toHaveLength(0); + expect(snapshot.messages.some((message) => message.direction === "outbound")).toBe(false); }); it("exposes structured outcomes and can attach control-ui after startup", async () => { diff --git a/src/gateway/server-chat.agent-events.test.ts b/src/gateway/server-chat.agent-events.test.ts index 6cae9b71477..32659259263 100644 --- a/src/gateway/server-chat.agent-events.test.ts +++ b/src/gateway/server-chat.agent-events.test.ts @@ -1538,7 +1538,7 @@ describe("agent event handler", () => { emitLifecycleEnd(handler, "run-hidden", 2); expect(chatBroadcastCalls(broadcast)).toHaveLength(0); - expect(broadcast.mock.calls.filter(([event]) => event === "agent")).toHaveLength(0); + expect(broadcast.mock.calls.some(([event]) => event === "agent")).toBe(false); expect(nodeSendToSession).not.toHaveBeenCalled(); expect(persistGatewaySessionLifecycleEventMock).toHaveBeenCalledWith({ sessionKey: "session-hidden", diff --git a/src/logging/diagnostic.test.ts b/src/logging/diagnostic.test.ts index 12b71fbe89b..8fbf42f4c7d 100644 --- a/src/logging/diagnostic.test.ts +++ b/src/logging/diagnostic.test.ts @@ -261,7 +261,7 @@ describe("stuck session diagnostics threshold", () => { unsubscribe(); } - expect(events.filter((event) => event.type === "session.long_running")).toHaveLength(0); + expect(events.some((event) => event.type === "session.long_running")).toBe(false); const stuckEvents = events.filter((event) => event.type === "session.stuck"); expect(stuckEvents).toHaveLength(1); expect(stuckEvents[0]).toMatchObject({ @@ -298,9 +298,9 @@ describe("stuck session diagnostics threshold", () => { unsubscribe(); } - expect(events.filter((event) => event.type === "session.stuck")).toHaveLength(0); - expect(events.filter((event) => event.type === "session.stalled")).toHaveLength(0); - expect(events.filter((event) => event.type === "session.long_running")).toHaveLength(0); + expect(events.some((event) => event.type === "session.stuck")).toBe(false); + expect(events.some((event) => event.type === "session.stalled")).toBe(false); + expect(events.some((event) => event.type === "session.long_running")).toBe(false); }); it("backs off repeated stuck warnings while a session remains unchanged", () => { @@ -359,7 +359,7 @@ describe("stuck session diagnostics threshold", () => { unsubscribe(); } - expect(events.filter((event) => event.type === "session.stuck")).toHaveLength(0); + expect(events.some((event) => event.type === "session.stuck")).toBe(false); const stalledEvents = events.filter((event) => event.type === "session.stalled"); expect(stalledEvents).toHaveLength(1); expect(stalledEvents[0]).toMatchObject({ @@ -657,8 +657,8 @@ describe("stuck session diagnostics threshold", () => { unsubscribe(); } - expect(events.filter((event) => event.type === "session.stuck")).toHaveLength(0); - expect(events.filter((event) => event.type === "session.stalled")).toHaveLength(0); + expect(events.some((event) => event.type === "session.stuck")).toBe(false); + expect(events.some((event) => event.type === "session.stalled")).toBe(false); const longRunningEvents = events.filter((event) => event.type === "session.long_running"); expect(longRunningEvents).toHaveLength(1); expect(longRunningEvents[0]).toMatchObject({ @@ -737,8 +737,8 @@ describe("stuck session diagnostics threshold", () => { unsubscribe(); } - expect(events.filter((event) => event.type === "session.stuck")).toHaveLength(0); - expect(events.filter((event) => event.type === "session.stalled")).toHaveLength(0); + expect(events.some((event) => event.type === "session.stuck")).toBe(false); + expect(events.some((event) => event.type === "session.stalled")).toBe(false); const longRunningEvents = events.filter((event) => event.type === "session.long_running"); expect(longRunningEvents).toHaveLength(1); expect(longRunningEvents[0]).toMatchObject({ @@ -1077,7 +1077,7 @@ describe("stuck session diagnostics threshold", () => { unsubscribe(); } - expect(events.filter((event) => event.type === "session.stuck")).toHaveLength(0); + expect(events.some((event) => event.type === "session.stuck")).toBe(false); }); it("uses default threshold for invalid values", () => {