/ setup-test.js
setup-test.js
1 import matchers from '@testing-library/jest-dom/matchers'; 2 import { expect, vi } from 'vitest'; 3 4 expect.extend(matchers); 5 6 Object.defineProperty(window, 'matchMedia', { 7 writable: true, 8 value: vi.fn().mockImplementation((query) => ({ 9 matches: false, 10 media: query, 11 onchange: null, 12 addListener: vi.fn(), // deprecated 13 removeListener: vi.fn(), // deprecated 14 addEventListener: vi.fn(), 15 removeEventListener: vi.fn(), 16 dispatchEvent: vi.fn(), 17 })), 18 });