| 123456789101112131415161718192021222324252627282930 |
- /// <reference types="@testing-library/jest-dom" />
- import '@testing-library/jest-dom/vitest'
- import { cleanup } from '@testing-library/react'
- import { afterEach, vi } from 'vitest'
- 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(),
- })),
- })
- vi.mock('next/navigation', () => require('next-router-mock/navigation'))
- // jsdom doesn't implement pointer capture methods
- Element.prototype.setPointerCapture = vi.fn()
- Element.prototype.releasePointerCapture = vi.fn()
- afterEach(() => {
- cleanup()
- })
|