27 lines
724 B
TypeScript
27 lines
724 B
TypeScript
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());
|
|
});
|
|
});
|