UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

36 lines (26 loc) 659 B
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() })