import { resetDate, setDate } from '@/utils/fakeDate'; describe('fakeDate util', () => { let actualDate: Date; beforeEach(() => { resetDate(); actualDate = new Date(); setDate('2023-01-01 00:00:00.000 UTC'); }); it('Date should be mocked', () => { const date = new Date(); expect(date.toDateString()).toBe('Sun Jan 01 2023'); }); it('Date should not be mocked if a time is passed', () => { const date = new Date('2024-01-01 00:00:00.000 UTC'); expect(date.toDateString()).toBe('Mon Jan 01 2024'); }); it('Date should not be mocked after a reset', () => { resetDate(); const date = new Date(); expect(date.toDateString()).toBe(actualDate.toDateString()); }); });