From d7c55f627576678653dd3047421d8ecc70afbe12 Mon Sep 17 00:00:00 2001 From: rah7202 Date: Sat, 4 Apr 2026 02:41:42 +0530 Subject: [PATCH] fix: test failure in CI handled --- .../src/test/hooks/useEditorPersistence.test.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/frontend/src/test/hooks/useEditorPersistence.test.ts b/frontend/src/test/hooks/useEditorPersistence.test.ts index e1f33ba..61000e8 100644 --- a/frontend/src/test/hooks/useEditorPersistence.test.ts +++ b/frontend/src/test/hooks/useEditorPersistence.test.ts @@ -51,6 +51,8 @@ vi.mock("lodash.debounce", () => ({ }) })); +global.fetch = vi.fn().mockResolvedValue({ ok: true }) as any; + describe("useEditorPersistence", () => { let mockSetUserLang: any; let mockEditorRef: any; @@ -179,9 +181,15 @@ describe("useEditorPersistence", () => { window.dispatchEvent(new Event("beforeunload")); }); - expect(navigator.sendBeacon).toHaveBeenCalledWith( - expect.stringContaining("/snapshot/room-123"), - expect.any(Blob) + expect(fetch).toHaveBeenCalledWith( + expect.stringContaining("/snapshot/room-123"), + expect.objectContaining({ + method: "POST", + keepalive: true, + headers: expect.objectContaining({ + "Content-Type": "application/json", + }), + }) ); });