UNPKG

express-faulty

Version:

express-faulty simulates faults in your Express.js web applications

35 lines (26 loc) 874 B
const sleep = require('./sleep.util') describe('sleep.util', () => { it('should call setTimeout with millis', async () => { expect.assertions(1) jest.useFakeTimers() const millis = 1000 sleep(millis) expect(setTimeout).toHaveBeenCalledWith(expect.any(Function), millis) }) it('should call callback after N millis', async () => { expect.assertions(1) jest.useFakeTimers() const millis = 1000 const callback = jest.fn() sleep(millis, callback) jest.advanceTimersByTime(millis) expect(callback).toHaveBeenCalled() }) it('should not be called before N millis', async () => { expect.assertions(1) jest.useFakeTimers() const millis = 1000 const callback = jest.fn() expect(callback).not.toHaveBeenCalled() }) })