@zyf2e/mitojs
Version:
A SDK for monitoring browser errors
23 lines (21 loc) • 495 B
text/typescript
import { Queue } from '@/utils'
describe('queue.ts', () => {
it('should queue class work', (done) => {
const queue = new Queue()
expect(queue.getStack().length).toBe(0)
queue.addFn(() => {
// mock send request
setTimeout(() => {
expect(1).toBe(1)
}, 1000)
})
queue.addFn(() => {
// mock send request
setTimeout(() => {
expect(1).toBe(1)
done()
}, 2000)
})
expect(queue.getStack().length).toBe(2)
})
})