mirror of
https://github.com/cpvalente/ontime.git
synced 2026-09-02 21:09:09 +00:00
fix: getShouldClockUpdate test (#1165)
* useFakeTimers * now can never be negative
This commit is contained in:
committed by
GitHub
parent
a103f8b347
commit
bad491063d
@@ -1,17 +1,26 @@
|
|||||||
import { MILLIS_PER_MINUTE } from 'ontime-utils';
|
import { MILLIS_PER_MINUTE } from 'ontime-utils';
|
||||||
import { getShouldClockUpdate, getShouldTimerUpdate } from '../rundownService.utils.js';
|
import { getShouldClockUpdate, getShouldTimerUpdate } from '../rundownService.utils.js';
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
vi.useFakeTimers();
|
||||||
|
vi.setSystemTime(0);
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(() => {
|
||||||
|
vi.useRealTimers();
|
||||||
|
});
|
||||||
|
|
||||||
describe('getShouldClockUpdate()', () => {
|
describe('getShouldClockUpdate()', () => {
|
||||||
it('should return true when we slid forwards', () => {
|
it('should return true when we slid forwards', () => {
|
||||||
const previousUpdate = Date.now() - 2000; // 2 seconds ago
|
const previousUpdate = Date.now(); // 2 seconds ago
|
||||||
const now = Date.now();
|
const now = Date.now() + 2000;
|
||||||
const result = getShouldClockUpdate(previousUpdate, now);
|
const result = getShouldClockUpdate(previousUpdate, now);
|
||||||
expect(result).toBe(true);
|
expect(result).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return true when we slid backwards', () => {
|
it('should return true when we slid backwards', () => {
|
||||||
const previousUpdate = Date.now();
|
const previousUpdate = Date.now() + 2000;
|
||||||
const now = Date.now() - 2000; // 2 seconds ago
|
const now = Date.now(); // 2 seconds ago
|
||||||
const result = getShouldClockUpdate(previousUpdate, now);
|
const result = getShouldClockUpdate(previousUpdate, now);
|
||||||
expect(result).toBe(true);
|
expect(result).toBe(true);
|
||||||
});
|
});
|
||||||
@@ -24,8 +33,8 @@ describe('getShouldClockUpdate()', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should return false when clock is not a second ahead and force update is not required', () => {
|
it('should return false when clock is not a second ahead and force update is not required', () => {
|
||||||
const previousUpdate = Date.now() - 32;
|
const previousUpdate = Date.now();
|
||||||
const now = Date.now();
|
const now = Date.now() + 32;
|
||||||
const result = getShouldClockUpdate(previousUpdate, now);
|
const result = getShouldClockUpdate(previousUpdate, now);
|
||||||
expect(result).toBe(false);
|
expect(result).toBe(false);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user