UNPKG

cq-websocket

Version:

A Node SDK for developing QQ chatbots based on WebSocket, which is depending on CoolQ and CQHTTP API plugin.

32 lines (26 loc) 622 B
const setup = require('../fixture/setup') const { bot, planCount, wsStub, assertSpies, done } = setup() module.exports = function (t) { t.plan(planCount() + 1) bot .connect() .connect() .connect() .connect() .connect() setTimeout(function () { bot .connect() .connect() .connect() .connect() .connect() }, 400) // CONNECT_DELAY (500) - 100 (tolerance) setTimeout(function () { // Assertion assertSpies(t, { connectCount: 2, connectingCount: 2 }) t.true(wsStub.calledTwice) t.end() done() }, 1000) // CONNECT_DELAY (500) + 500 (tolerance }