You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-12-11 09:22:35 +03:00
* add cluster/node events * add test for cluster events positive branch * add cluster events docs section fixes: #1855 --------- Co-authored-by: Nikolay Karadzhov <nkaradzhov89@gmail.com>
This commit is contained in:
committed by
GitHub
parent
d6d8d8e8ed
commit
bd11e382d0
@@ -339,4 +339,43 @@ describe('Cluster', () => {
|
||||
minimumDockerVersion: [7]
|
||||
});
|
||||
});
|
||||
|
||||
describe('clusterEvents', () => {
|
||||
testUtils.testWithCluster('should fire events', async (cluster) => {
|
||||
const log: string[] = [];
|
||||
|
||||
cluster
|
||||
.on('connect', () => log.push('connect'))
|
||||
.on('disconnect', () => log.push('disconnect'))
|
||||
.on('error', () => log.push('error'))
|
||||
.on('node-error', () => log.push('node-error'))
|
||||
.on('node-reconnecting', () => log.push('node-reconnecting'))
|
||||
.on('node-ready', () => log.push('node-ready'))
|
||||
.on('node-connect', () => log.push('node-connect'))
|
||||
.on('node-disconnect', () => log.push('node-disconnect'))
|
||||
|
||||
await cluster.connect();
|
||||
cluster.destroy();
|
||||
|
||||
assert.deepEqual(log, [
|
||||
'node-connect',
|
||||
'node-connect',
|
||||
'node-ready',
|
||||
'node-ready',
|
||||
'connect',
|
||||
'node-disconnect',
|
||||
'node-disconnect',
|
||||
'disconnect',
|
||||
]);
|
||||
}, {
|
||||
...GLOBAL.CLUSTERS.OPEN,
|
||||
disableClusterSetup: true,
|
||||
numberOfMasters: 2,
|
||||
numberOfReplicas: 1,
|
||||
clusterConfiguration: {
|
||||
minimizeConnections: false
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user