From f9c8549609bdf041f4d6d4ffcecb0187ffb9957e Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Wed, 18 Sep 2024 13:41:47 +0200 Subject: [PATCH] fix matchMedia error (#29357) --- apps/studio/tests/vitestSetup.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/studio/tests/vitestSetup.ts b/apps/studio/tests/vitestSetup.ts index 303f9225a0c..64216013b5a 100644 --- a/apps/studio/tests/vitestSetup.ts +++ b/apps/studio/tests/vitestSetup.ts @@ -7,6 +7,20 @@ import { createDynamicRouteParser } from 'next-router-mock/dist/dynamic-routes' export const mswServer = setupServer(...APIMock) +Object.defineProperty(window, 'matchMedia', { + writable: true, + value: vi.fn().mockImplementation((query) => ({ + matches: false, + media: query, + onchange: null, + addListener: vi.fn(), // deprecated + removeListener: vi.fn(), // deprecated + addEventListener: vi.fn(), + removeEventListener: vi.fn(), + dispatchEvent: vi.fn(), + })), +}) + beforeAll(() => { console.log('🤖 Starting MSW Server')