19 lines
402 B
JavaScript
19 lines
402 B
JavaScript
|
'use strict'
|
||
|
|
||
|
const { test } = require('tap')
|
||
|
const purge = require('../../../../lib/client/request-queue/purge')
|
||
|
|
||
|
test('flushes the queue with timeout errors', async t => {
|
||
|
t.plan(3)
|
||
|
const q = {
|
||
|
flush (func) {
|
||
|
func('a', 'b', 'c', (err) => {
|
||
|
t.ok(err)
|
||
|
t.is(err.name, 'TimeoutError')
|
||
|
t.is(err.message, 'request queue timeout')
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
purge.call(q)
|
||
|
})
|