You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-06 02:15:48 +03:00
RESP3 Support - Some commands responses in RESP3 aren't stable yet and therefore return an "untyped" ReplyUnion. Sentinel TypeMapping Correctly types Multi commands Note: some API changes to be further documented in v4-to-v5.md
48 lines
1.2 KiB
TypeScript
48 lines
1.2 KiB
TypeScript
import { strict as assert } from 'node:assert';
|
|
|
|
/* import { pushArgumentsWithLength, pushSortByArguments } from '.';
|
|
|
|
describe('pushSortByArguments', () => {
|
|
describe('single', () => {
|
|
it('string', () => {
|
|
assert.deepEqual(
|
|
pushSortByArguments([], 'SORTBY', '@property'),
|
|
['SORTBY', '1', '@property']
|
|
);
|
|
});
|
|
|
|
it('.BY', () => {
|
|
assert.deepEqual(
|
|
pushSortByArguments([], 'SORTBY', { BY: '@property' }),
|
|
['SORTBY', '1', '@property']
|
|
);
|
|
});
|
|
|
|
it('with DIRECTION', () => {
|
|
assert.deepEqual(
|
|
pushSortByArguments([], 'SORTBY', {
|
|
BY: '@property',
|
|
DIRECTION: 'ASC'
|
|
}),
|
|
['SORTBY', '2', '@property', 'ASC']
|
|
);
|
|
});
|
|
});
|
|
|
|
it('multiple', () => {
|
|
assert.deepEqual(
|
|
pushSortByArguments([], 'SORTBY', ['@1', '@2']),
|
|
['SORTBY', '2', '@1', '@2']
|
|
);
|
|
});
|
|
});
|
|
|
|
it('pushArgumentsWithLength', () => {
|
|
assert.deepEqual(
|
|
pushArgumentsWithLength(['a'], args => {
|
|
args.push('b', 'c');
|
|
}),
|
|
['a', '2', 'b', 'c']
|
|
);
|
|
});
|
|
*/ |