Files
discordeno/packages/utils/tests/utils.spec.ts
H01001000 e9feaf42d4 test: add mocha
* chore: add typescript plugin

* test: add mocha

* test: add test to utils
2022-12-02 16:17:46 +08:00

29 lines
573 B
TypeScript

import { expect } from 'chai'
import sinon from 'sinon'
import { delay } from '../src/utils.js'
describe('utils.ts', () => {
let clock: sinon.SinonFakeTimers
beforeEach(() => {
clock = sinon.useFakeTimers()
})
afterEach(() => {
sinon.restore()
clock.restore()
})
it('will', async () => {
let delayEnded = false
delay(31).then(() => {
delayEnded = true
})
expect(delayEnded).to.be.false
await clock.tickAsync(30)
expect(delayEnded).to.be.false
await clock.tickAsync(31)
expect(delayEnded).to.be.true
})
})