UNPKG

@helpscout/cyan

Version:

Cypress-like Testing for React + JSDOM

48 lines (37 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clearAllTimers = exports.advanceTimersByTime = exports.fastForward = exports.runAllTimers = exports.runOnlyPendingTimers = exports.useFakeTimers = void 0; var _configuration = require("./configuration"); var _promises = require("./promises"); var useFakeTimers = function () { (0, _configuration.setConfigState)({ useFakeTimers: true }); jest.useFakeTimers(); }; exports.useFakeTimers = useFakeTimers; var runOnlyPendingTimers = function () { /* istanbul ignore next */ if ((0, _configuration.shouldUseFakeTimers)()) { jest.runOnlyPendingTimers(); } }; exports.runOnlyPendingTimers = runOnlyPendingTimers; var runAllTimers = function () { if ((0, _configuration.shouldUseFakeTimers)()) { jest.runAllTimers(); } }; exports.runAllTimers = runAllTimers; var fastForward = function () { jest.runAllImmediates(); jest.runAllTimers(); (0, _promises.runAllPromises)(); }; exports.fastForward = fastForward; var advanceTimersByTime = jest.advanceTimersByTime; exports.advanceTimersByTime = advanceTimersByTime; var clearAllTimers = jest.clearAllTimers; exports.clearAllTimers = clearAllTimers;