@helpscout/cyan
Advanced tools
Comparing version 0.1.3 to 0.1.4
@@ -16,3 +16,3 @@ "use strict"; | ||
var _wait = _interopRequireDefault(require("./wait")); | ||
var _delay = _interopRequireDefault(require("./delay")); | ||
@@ -47,3 +47,3 @@ var timerFunctions = _interopRequireWildcard(require("./timers")); | ||
debug: _debug.default, | ||
wait: _wait.default, | ||
delay: _delay.default, | ||
render: _render.default | ||
@@ -50,0 +50,0 @@ }, timerFunctions); |
@@ -14,14 +14,11 @@ "use strict"; | ||
var _jsdom = _interopRequireDefault(require("./polyfills/jsdom.polyfills")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var setupTests = function () { | ||
beforeEach(function () { | ||
jest.spyOn(window, 'requestAnimationFrame').mockImplementation(function (cb) { | ||
return cb(); | ||
}); | ||
}); | ||
(0, _jsdom.default)(); | ||
afterEach(function () { | ||
(0, _cleanUp.default)(); | ||
(0, _store.resetStore)(); | ||
window.requestAnimationFrame.mockRestore(); | ||
}); | ||
@@ -28,0 +25,0 @@ afterAll(function () { |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.clearAllTimers = exports.advanceTimersByTime = exports.runAllTimers = exports.runOnlyPendingTimers = exports.useFakeTimers = void 0; | ||
exports.clearAllTimers = exports.advanceTimersByTime = exports.fastForward = exports.runAllTimers = exports.runOnlyPendingTimers = exports.useFakeTimers = void 0; | ||
@@ -36,2 +36,9 @@ var _configuration = require("./configuration"); | ||
exports.runAllTimers = runAllTimers; | ||
var fastForward = function () { | ||
jest.runAllImmediates(); | ||
jest.runAllTimers(); | ||
}; | ||
exports.fastForward = fastForward; | ||
var advanceTimersByTime = jest.advanceTimersByTime; | ||
@@ -38,0 +45,0 @@ exports.advanceTimersByTime = advanceTimersByTime; |
@@ -38,2 +38,9 @@ import Cyan, { Selector, CySelector } from './Cyan.types'; | ||
/** | ||
* Runs all immediates, ticks, and timers. | ||
* | ||
* @example | ||
* cy.fastForward() | ||
*/ | ||
fastForward(): void; | ||
/** | ||
* Renders a React component into the DOM. | ||
@@ -62,5 +69,5 @@ * | ||
* @example | ||
* cy.wait(1000) | ||
* cy.delay(1000) | ||
*/ | ||
wait(time: number): void; | ||
delay(time: number): void; | ||
/** | ||
@@ -67,0 +74,0 @@ * Use fake timers with Jest. Allows for cy actions to automatically increment timers when fired. |
{ | ||
"name": "@helpscout/cyan", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"description": "Cypress-like Testing for React + JSDOM", | ||
@@ -65,3 +65,4 @@ "main": "dist/index.js", | ||
"react-router": "^4.3.1", | ||
"redux": "^4.0.1" | ||
"redux": "^4.0.1", | ||
"redux-thunk": "^2.3.0" | ||
}, | ||
@@ -68,0 +69,0 @@ "devDependencies": { |
124081
65
3478
12
+ Addedredux-thunk@^2.3.0
+ Addedredux-thunk@2.4.2(transitive)