Files
oranguru/src/test/setup.ts
Hein (Warky) 9414421430 fix: update GridlerStore setState type to accept full state values
fix: change defaultItems type in GlidlerFormAdaptor to use MantineBetterMenuInstanceItem[]

test: update global ResizeObserver and IntersectionObserver mocks to use globalThis

build: change moduleResolution to 'bundler' in tsconfig.app.json

build: add missing newline at end of file in tsconfig.node.json
2026-01-28 21:04:51 +02:00

31 lines
794 B
TypeScript

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(),
}))