import '@testing-library/jest-dom' import { vi } from 'vitest' // Mock window.matchMedia for Mantine components Object.defineProperty(window, 'matchMedia', { value: vi.fn().mockImplementation(query => ({ addEventListener: vi.fn(), addListener: vi.fn(), // deprecated dispatchEvent: vi.fn(), matches: false, media: query, onchange: null, removeEventListener: vi.fn(), removeListener: vi.fn(), // deprecated })), writable: true, }) // Mock ResizeObserver globalThis.ResizeObserver = vi.fn().mockImplementation(() => ({ disconnect: vi.fn(), observe: vi.fn(), unobserve: vi.fn(), })) // Mock IntersectionObserver globalThis.IntersectionObserver = vi.fn().mockImplementation(() => ({ disconnect: vi.fn(), observe: vi.fn(), unobserve: vi.fn(), }))