From b1a0e38dba1b08943fa1685faf2a937a6391eda0 Mon Sep 17 00:00:00 2001 From: Codex Date: Thu, 15 Oct 2026 15:04:25 +0300 Subject: [PATCH] test(web): use typed JSON responses in updater checks --- web/src/lib/utils/app-update.spec.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/web/src/lib/utils/app-update.spec.ts b/web/src/lib/utils/app-update.spec.ts index ce901cec8..2398efb8a 100644 --- a/web/src/lib/utils/app-update.spec.ts +++ b/web/src/lib/utils/app-update.spec.ts @@ -5,7 +5,7 @@ describe('web update checking', () => { ['same', false], ['new-build', true], ])('compares the deployed build %s', async (version, available) => { - const request = vi.fn().mockResolvedValue(new Response(JSON.stringify({ version }))); + const request = vi.fn().mockResolvedValue(Response.json({ version })); expect(await checkWebUpdate('same', request)).toEqual({ version, available }); expect(request).toHaveBeenCalledWith( '/_app/version.json', @@ -14,9 +14,7 @@ describe('web update checking', () => { }); it.each([null, {}, { version: '' }, { version: 42 }])('rejects an invalid version response %j', async (body) => { - await expect( - checkWebUpdate('same', vi.fn().mockResolvedValue(new Response(JSON.stringify(body)))), - ).rejects.toThrow(); + await expect(checkWebUpdate('same', vi.fn().mockResolvedValue(Response.json(body)))).rejects.toThrow(); }); it('reports HTTP errors instead of treating them as no updates', async () => {