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