bot18
Version:
A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f
36 lines (26 loc) • 659 B
JavaScript
var inject = require('..')
var test = require('tape')
var Stream = require('stream')
test('disconnect', function (t) {
t.plan(1)
var timeout
var reconnect = inject(function () {
reconnector.reconnect = false
reconnector.disconnect()
timeout = setTimeout(function() {
t.fail('client did not disconnect')
}, 500)
var s = new Stream
process.nextTick(function () {
s.emit('end')
})
return s
})
var reconnector = reconnect({initialDelay: 10})
reconnector.on('disconnect', function() {
if (!timeout) return
clearTimeout(timeout)
t.ok(true, 'disconnected')
})
reconnector.connect()
})