Added test for date faker
This commit is contained in:
parent
1393ffa84e
commit
7409f041c3
|
|
@ -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());
|
||||
});
|
||||
});
|
||||
Loading…
Reference in New Issue