cluster/node events (#1855) by NaughtySora · Pull Request #3083 · redis/node-redis

assert.equal(log.length, disconnect);

assert.deepEqual(
log.slice(0, nodeConnect),
new Array(numberOfMasters).fill('node-connect'),
);
assert.deepEqual(
log.slice(nodeConnect, nodeReady),
new Array(numberOfMasters).fill('node-ready'),
);
assert.deepEqual(
log.slice(nodeReady, connect),
new Array(1).fill('connect'),
);
assert.deepEqual(
log.slice(connect, nodeDisconnect),
new Array(numberOfMasters).fill('node-disconnect'),
);
assert.deepEqual(
log.slice(nodeDisconnect, disconnect),
new Array(1).fill('disconnect'),
);

assert.equal(log.includes('error'), false);
assert.equal(log.includes('node-error'), false);
assert.equal(log.includes('node-reconnecting'), false);