From f7646f9fde4d3021ba2cf8e83cc3877edca52c52 Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 21:47:33 +0100 Subject: [PATCH] test: shutter browser tab cleanup urls --- .../browser/server-context.tab-selection-state.test.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/browser/src/browser/server-context.tab-selection-state.test.ts b/extensions/browser/src/browser/server-context.tab-selection-state.test.ts index dfcca7ca3c9..8231bcb6af4 100644 --- a/extensions/browser/src/browser/server-context.tab-selection-state.test.ts +++ b/extensions/browser/src/browser/server-context.tab-selection-state.test.ts @@ -33,7 +33,9 @@ function seedRunningProfileState( async function expectOldManagedTabClose(fetchMock: ReturnType): Promise { await vi.waitFor(() => { - expect(fetchCallUrls(fetchMock).some((url) => url.includes("/json/close/OLD1"))).toBe(true); + expect(fetchCallUrls(fetchMock).filter((url) => url.includes("/json/close/OLD1"))).not.toEqual( + [], + ); }); } @@ -257,7 +259,7 @@ describe("browser server-context tab selection state", () => { const opened = await openManagedTabWithRunningProfile({ fetchMock }); expect(opened.targetId).toBe("NEW"); await expectOldManagedTabClose(fetchMock); - expect(fetchCallUrls(fetchMock).some((url) => url.includes("/json/close/NEW"))).toBe(false); + expect(fetchCallUrls(fetchMock).filter((url) => url.includes("/json/close/NEW"))).toEqual([]); }); it("does not fail tab open when managed-tab cleanup list fails", async () => { @@ -315,7 +317,7 @@ describe("browser server-context tab selection state", () => { const opened = await openclaw.openTab("http://127.0.0.1:3009"); expect(opened.targetId).toBe("NEW"); - expect(fetchCallUrls(fetchMock).some((url) => url.includes("/json/close/"))).toBe(false); + expect(fetchCallUrls(fetchMock).filter((url) => url.includes("/json/close/"))).toEqual([]); }); it("does not block openTab on slow best-effort cleanup closes", async () => {