You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-04 15:02:09 +03:00
77 lines
2.5 KiB
TypeScript
77 lines
2.5 KiB
TypeScript
import { strict as assert } from 'assert';
|
|
import { transformArguments, transformReply } from './CLUSTER_SLOTS';
|
|
|
|
describe('CLUSTER SLOTS', () => {
|
|
it('transformArguments', () => {
|
|
assert.deepEqual(
|
|
transformArguments(),
|
|
['CLUSTER', 'SLOTS']
|
|
);
|
|
});
|
|
|
|
it('transformReply', () => {
|
|
assert.deepEqual(
|
|
transformReply([
|
|
[
|
|
0,
|
|
5460,
|
|
['127.0.0.1', 30001, '09dbe9720cda62f7865eabc5fd8857c5d2678366'],
|
|
['127.0.0.1', 30004, '821d8ca00d7ccf931ed3ffc7e3db0599d2271abf']
|
|
],
|
|
[
|
|
5461,
|
|
10922,
|
|
['127.0.0.1', 30002, 'c9d93d9f2c0c524ff34cc11838c2003d8c29e013'],
|
|
['127.0.0.1', 30005, 'faadb3eb99009de4ab72ad6b6ed87634c7ee410f']
|
|
],
|
|
[
|
|
10923,
|
|
16383,
|
|
['127.0.0.1', 30003, '044ec91f325b7595e76dbcb18cc688b6a5b434a1'],
|
|
['127.0.0.1', 30006, '58e6e48d41228013e5d9c1c37c5060693925e97e']
|
|
]
|
|
]),
|
|
[{
|
|
from: 0,
|
|
to: 5460,
|
|
master: {
|
|
ip: '127.0.0.1',
|
|
port: 30001,
|
|
id: '09dbe9720cda62f7865eabc5fd8857c5d2678366'
|
|
},
|
|
replicas: [{
|
|
ip: '127.0.0.1',
|
|
port: 30004,
|
|
id: '821d8ca00d7ccf931ed3ffc7e3db0599d2271abf'
|
|
}]
|
|
}, {
|
|
from: 5461,
|
|
to: 10922,
|
|
master: {
|
|
ip: '127.0.0.1',
|
|
port: 30002,
|
|
id: 'c9d93d9f2c0c524ff34cc11838c2003d8c29e013'
|
|
},
|
|
replicas: [{
|
|
ip: '127.0.0.1',
|
|
port: 30005,
|
|
id: 'faadb3eb99009de4ab72ad6b6ed87634c7ee410f'
|
|
}]
|
|
}, {
|
|
from: 10923,
|
|
to: 16383,
|
|
master: {
|
|
ip: '127.0.0.1',
|
|
port: 30003,
|
|
id: '044ec91f325b7595e76dbcb18cc688b6a5b434a1'
|
|
},
|
|
replicas: [{
|
|
ip: '127.0.0.1',
|
|
port: 30006,
|
|
id: '58e6e48d41228013e5d9c1c37c5060693925e97e'
|
|
}]
|
|
}]
|
|
);
|
|
});
|
|
});
|