X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8dedd02357a95a0ae2c7961c8f1d0896b6311b3b..c6aa0eb37e4d05b2a81f1528222dac32e0501db5:/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx diff --git a/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx b/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx index 28084ed1c1..b07e3dccfa 100644 --- a/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx +++ b/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx @@ -31,28 +31,28 @@ describe('', () => { }); it('should logout after idle timeout', () => { - jest.runTimersToTime((sessionIdleTimeout-1)*1000); + jest.advanceTimersByTime((sessionIdleTimeout-1)*1000); expect(props.doLogout).not.toBeCalled(); - jest.runTimersToTime(1*1000); + jest.advanceTimersByTime(1*1000); expect(props.doLogout).toBeCalled(); }); it('should warn the user previous to close the session', () => { - jest.runTimersToTime((sessionIdleTimeout-lastWarningDuration-1)*1000); + jest.advanceTimersByTime((sessionIdleTimeout-lastWarningDuration-1)*1000); expect(props.doWarn).not.toBeCalled(); - jest.runTimersToTime(1*1000); + jest.advanceTimersByTime(1*1000); expect(props.doWarn).toBeCalled(); }); it('should reset the idle timer when activity event is received', () => { - jest.runTimersToTime((sessionIdleTimeout-lastWarningDuration-1)*1000); + jest.advanceTimersByTime((sessionIdleTimeout-lastWarningDuration-1)*1000); expect(props.doWarn).not.toBeCalled(); // Simulate activity from other window/tab eventListeners.storage({ key: LAST_ACTIVE_TIMESTAMP, newValue: '42' // value currently doesn't matter }) - jest.runTimersToTime(1*1000); + jest.advanceTimersByTime(1*1000); // Warning should not appear because idle timer was reset expect(props.doWarn).not.toBeCalled(); });