|
1 | 1 | import { strict as assert } from 'node:assert';
|
2 | 2 | import testUtils, { GLOBAL } from '../../test-utils';
|
3 | 3 | import INSERT from './INSERT';
|
| 4 | +import { parseArgs } from '@redis/client/lib/commands/generic-transformers'; |
4 | 5 |
|
5 | 6 | describe('BF.INSERT', () => {
|
6 | 7 | describe('transformArguments', () => {
|
7 | 8 | it('simple', () => {
|
8 | 9 | assert.deepEqual(
|
9 |
| - INSERT.transformArguments('key', 'item'), |
| 10 | + parseArgs(INSERT, 'key', 'item'), |
10 | 11 | ['BF.INSERT', 'key', 'ITEMS', 'item']
|
11 | 12 | );
|
12 | 13 | });
|
13 | 14 |
|
14 | 15 | it('with CAPACITY', () => {
|
15 | 16 | assert.deepEqual(
|
16 |
| - INSERT.transformArguments('key', 'item', { CAPACITY: 100 }), |
| 17 | + parseArgs(INSERT, 'key', 'item', { CAPACITY: 100 }), |
17 | 18 | ['BF.INSERT', 'key', 'CAPACITY', '100', 'ITEMS', 'item']
|
18 | 19 | );
|
19 | 20 | });
|
20 | 21 |
|
21 | 22 | it('with ERROR', () => {
|
22 | 23 | assert.deepEqual(
|
23 |
| - INSERT.transformArguments('key', 'item', { ERROR: 0.01 }), |
| 24 | + parseArgs(INSERT, 'key', 'item', { ERROR: 0.01 }), |
24 | 25 | ['BF.INSERT', 'key', 'ERROR', '0.01', 'ITEMS', 'item']
|
25 | 26 | );
|
26 | 27 | });
|
27 | 28 |
|
28 | 29 | it('with EXPANSION', () => {
|
29 | 30 | assert.deepEqual(
|
30 |
| - INSERT.transformArguments('key', 'item', { EXPANSION: 1 }), |
| 31 | + parseArgs(INSERT, 'key', 'item', { EXPANSION: 1 }), |
31 | 32 | ['BF.INSERT', 'key', 'EXPANSION', '1', 'ITEMS', 'item']
|
32 | 33 | );
|
33 | 34 | });
|
34 | 35 |
|
35 | 36 | it('with NOCREATE', () => {
|
36 | 37 | assert.deepEqual(
|
37 |
| - INSERT.transformArguments('key', 'item', { NOCREATE: true }), |
| 38 | + parseArgs(INSERT, 'key', 'item', { NOCREATE: true }), |
38 | 39 | ['BF.INSERT', 'key', 'NOCREATE', 'ITEMS', 'item']
|
39 | 40 | );
|
40 | 41 | });
|
41 | 42 |
|
42 | 43 | it('with NONSCALING', () => {
|
43 | 44 | assert.deepEqual(
|
44 |
| - INSERT.transformArguments('key', 'item', { NONSCALING: true }), |
| 45 | + parseArgs(INSERT, 'key', 'item', { NONSCALING: true }), |
45 | 46 | ['BF.INSERT', 'key', 'NONSCALING', 'ITEMS', 'item']
|
46 | 47 | );
|
47 | 48 | });
|
48 | 49 |
|
49 | 50 | it('with CAPACITY, ERROR, EXPANSION, NOCREATE and NONSCALING', () => {
|
50 | 51 | assert.deepEqual(
|
51 |
| - INSERT.transformArguments('key', 'item', { |
| 52 | + parseArgs(INSERT, 'key', 'item', { |
52 | 53 | CAPACITY: 100,
|
53 | 54 | ERROR: 0.01,
|
54 | 55 | EXPANSION: 1,
|
|
0 commit comments