You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-04 15:02:09 +03:00
73 lines
2.0 KiB
TypeScript
73 lines
2.0 KiB
TypeScript
import { strict as assert } from 'assert';
|
|
import { transformArguments } from './FAILOVER';
|
|
|
|
describe('FAILOVER', () => {
|
|
describe('transformArguments', () => {
|
|
it('simple', () => {
|
|
assert.deepEqual(
|
|
transformArguments(),
|
|
['FAILOVER']
|
|
);
|
|
});
|
|
|
|
describe('with TO', () => {
|
|
it('simple', () => {
|
|
assert.deepEqual(
|
|
transformArguments({
|
|
TO: {
|
|
host: 'host',
|
|
port: 6379
|
|
}
|
|
}),
|
|
['FAILOVER', 'TO', 'host', '6379']
|
|
);
|
|
});
|
|
|
|
it('with FORCE', () => {
|
|
assert.deepEqual(
|
|
transformArguments({
|
|
TO: {
|
|
host: 'host',
|
|
port: 6379,
|
|
FORCE: true
|
|
}
|
|
}),
|
|
['FAILOVER', 'TO', 'host', '6379', 'FORCE']
|
|
);
|
|
});
|
|
});
|
|
|
|
it('with ABORT', () => {
|
|
assert.deepEqual(
|
|
transformArguments({
|
|
ABORT: true
|
|
}),
|
|
['FAILOVER', 'ABORT']
|
|
);
|
|
});
|
|
|
|
it('with TIMEOUT', () => {
|
|
assert.deepEqual(
|
|
transformArguments({
|
|
TIMEOUT: 1
|
|
}),
|
|
['FAILOVER', 'TIMEOUT', '1']
|
|
);
|
|
});
|
|
|
|
it('with TO, ABORT, TIMEOUT', () => {
|
|
assert.deepEqual(
|
|
transformArguments({
|
|
TO: {
|
|
host: 'host',
|
|
port: 6379
|
|
},
|
|
ABORT: true,
|
|
TIMEOUT: 1
|
|
}),
|
|
['FAILOVER', 'TO', 'host', '6379', 'ABORT', 'TIMEOUT', '1']
|
|
);
|
|
});
|
|
});
|
|
});
|