Skip to content

Commit 4a9d934

Browse files
committed
wip
1 parent 2b318d4 commit 4a9d934

File tree

2 files changed

+37
-6
lines changed

2 files changed

+37
-6
lines changed

packages/client/lib/commands/SET.spec.ts

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,27 @@ describe('SET', () => {
2121
});
2222

2323
describe('expiration', () => {
24-
it('with expiration', () => {
24+
it('\'KEEPTTL\'', () => {
25+
assert.deepEqual(
26+
SET.transformArguments('key', 'value', {
27+
expiration: 'KEEPTTL'
28+
}),
29+
['SET', 'key', 'value', 'KEEPTTL']
30+
);
31+
});
32+
33+
it('{ type: \'KEEPTTL\' }', () => {
34+
assert.deepEqual(
35+
SET.transformArguments('key', 'value', {
36+
expiration: {
37+
type: 'KEEPTTL'
38+
}
39+
}),
40+
['SET', 'key', 'value', 'KEEPTTL']
41+
);
42+
});
43+
44+
it('{ type: \'EX\' }', () => {
2545
assert.deepEqual(
2646
SET.transformArguments('key', 'value', {
2747
expiration: {

packages/client/lib/commands/ZINTERCARD.spec.ts

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,22 @@ describe('ZINTERCARD', () => {
1313
);
1414
});
1515

16-
it('with limit', () => {
17-
assert.deepEqual(
18-
ZINTERCARD.transformArguments(['1', '2'], 1),
19-
['ZINTERCARD', '2', '1', '2', 'LIMIT', '1']
20-
);
16+
describe('with LIMIT', () => {
17+
it('plain number (backwards compatibility)', () => {
18+
assert.deepEqual(
19+
ZINTERCARD.transformArguments(['1', '2'], 1),
20+
['ZINTERCARD', '2', '1', '2', 'LIMIT', '1']
21+
);
22+
});
23+
24+
it('{ LIMIT: number }', () => {
25+
assert.deepEqual(
26+
ZINTERCARD.transformArguments(['1', '2'], {
27+
LIMIT: 1
28+
}),
29+
['ZINTERCARD', '2', '1', '2', 'LIMIT', '1']
30+
);
31+
});
2132
});
2233
});
2334

0 commit comments

Comments
 (0)