25 lines
660 B
TypeScript
25 lines
660 B
TypeScript
import { describe, expect, it, vi } from 'vitest';
|
|
import { capEndDate } from '../../../src/camera-manager/utils/cap-end-date';
|
|
|
|
describe('capEndDate', () => {
|
|
it('should cap end date', () => {
|
|
const fakeNow = new Date('2023-04-29T14:25');
|
|
vi.useFakeTimers();
|
|
vi.setSystemTime(fakeNow);
|
|
|
|
expect(capEndDate(new Date('2023-04-29T15:02'))).toEqual(fakeNow);
|
|
|
|
vi.useRealTimers();
|
|
});
|
|
|
|
it('should not cap end date', () => {
|
|
vi.useFakeTimers();
|
|
vi.setSystemTime(new Date('2023-04-29T14:25'));
|
|
|
|
const testDate = new Date('2023-04-29T14:24');
|
|
expect(capEndDate(testDate)).toEqual(testDate);
|
|
|
|
vi.useRealTimers();
|
|
});
|
|
});
|