Added test for date faker

This commit is contained in:
Thom Werring 2024-03-24 14:27:27 +01:00
parent 1393ffa84e
commit 7409f041c3
1 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,26 @@
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());
});
});