Added tests

This commit is contained in:
Hein
2025-10-15 10:36:18 +02:00
parent 9c11b609dc
commit f058336597
10 changed files with 913 additions and 8 deletions

30
src/test/setup.ts Normal file
View File

@@ -0,0 +1,30 @@
import '@testing-library/jest-dom'
// 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
global.ResizeObserver = vi.fn().mockImplementation(() => ({
disconnect: vi.fn(),
observe: vi.fn(),
unobserve: vi.fn(),
}))
// Mock IntersectionObserver
global.IntersectionObserver = vi.fn().mockImplementation(() => ({
disconnect: vi.fn(),
observe: vi.fn(),
unobserve: vi.fn(),
}))