Barazo default frontend
barazo.forum
1import { expect, afterAll, afterEach, beforeAll } from 'vitest'
2import * as matchers from '@testing-library/jest-dom/matchers'
3import * as axeMatchers from 'vitest-axe/matchers'
4import { server } from '@/mocks/server'
5
6expect.extend(matchers)
7expect.extend(axeMatchers)
8
9// Mock window.matchMedia for jsdom (used by useMediaQuery hook)
10Object.defineProperty(window, 'matchMedia', {
11 writable: true,
12 value: (query: string) => ({
13 matches: false,
14 media: query,
15 onchange: null,
16 addListener: () => {},
17 removeListener: () => {},
18 addEventListener: () => {},
19 removeEventListener: () => {},
20 dispatchEvent: () => false,
21 }),
22})
23
24beforeAll(() => server.listen({ onUnhandledRequest: 'error' }))
25afterEach(() => server.resetHandlers())
26afterAll(() => server.close())