diff --git a/src/test/setup.ts b/src/test/setup.ts index 781c8d7c..898a1f2e 100644 --- a/src/test/setup.ts +++ b/src/test/setup.ts @@ -10,6 +10,12 @@ vi.mock('@tauri-apps/plugin-opener', () => ({ openUrl: vi.fn(), })) +// Mock react-day-picker: Calendar component uses DayPicker which needs real DOM APIs not available in jsdom +vi.mock('react-day-picker', () => ({ + DayPicker: () => null, + getDefaultClassNames: () => ({}), +})) + // Mock react-virtuoso: JSDOM has no real viewport, so render all items directly vi.mock('react-virtuoso', () => ({ Virtuoso: ({ data, itemContent, components }: {