diff --git a/packages/design-system/src/components/ds-date-input/ds-date-input.stories.tsx b/packages/design-system/src/components/ds-date-input/ds-date-input.stories.tsx index 7a9ab28e..9e42a502 100644 --- a/packages/design-system/src/components/ds-date-input/ds-date-input.stories.tsx +++ b/packages/design-system/src/components/ds-date-input/ds-date-input.stories.tsx @@ -1,10 +1,14 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; import { useState } from 'react'; import { expect, screen, userEvent, waitFor, within } from 'storybook/test'; +import { vi } from 'vitest'; import DsDateInput from './ds-date-input'; import type { DsDateInputProps } from './ds-date-input.types'; import styles from './ds-date-input.stories.module.scss'; +// Mock system time to January 15, 2026 for consistent test dates +const MOCK_DATE = new Date('2026-01-15T12:00:00'); + const meta: Meta = { title: 'Design System/DateInput', component: DsDateInput, @@ -12,6 +16,17 @@ const meta: Meta = { parameters: { layout: 'centered', }, + beforeEach: () => { + vi.useFakeTimers({ + // needed, + shouldAdvanceTime: true, + }); + vi.setSystemTime(MOCK_DATE); + + return () => { + vi.useRealTimers(); + }; + }, }; export default meta;