UNPKG

cq-websocket

Version:

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

25 lines (19 loc) 588 B
const { stub } = require('sinon') const setup = require('../fixture/setup') const { bot, planCount, assertSpies, onError, done } = setup() const errorStub = stub() errorStub.onCall(0).callsFake(onError) module.exports = function (t) { t.plan(planCount()) bot .on('ready', function () { errorStub() if (errorStub.calledTwice) { // Assertion assertSpies(t, { connectCount: 4, connectingCount: 4, closingCount: 2, closeCount: 2, errorCount: 2, reconnectingCount: 2, reconnectCount: 2 }) t.end() done() } }) .connect() }