Skip to content

Commit 06e1734

Browse files
committed
Assert exact result in node-postgres tests
To ensure no values are skipped/duplicated
1 parent 323da12 commit 06e1734

File tree

1 file changed

+42
-5
lines changed

1 file changed

+42
-5
lines changed

tests/client_tests/node-postgres/cratedb.test.js

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,37 @@ test("can use cursor to fetch subset of result with many reads", async () => {
3636
let res2 = await cursor.read(10);
3737
let res3 = await cursor.read(10);
3838

39-
expect(res1).toHaveLength(5);
40-
expect(res2).toHaveLength(10);
41-
expect(res3).toHaveLength(10);
39+
expect(res1).toStrictEqual([
40+
{ generate_series: 1 },
41+
{ generate_series: 2 },
42+
{ generate_series: 3 },
43+
{ generate_series: 4 },
44+
{ generate_series: 5 },
45+
]);
46+
expect(res2).toStrictEqual([
47+
{ generate_series: 6 },
48+
{ generate_series: 7 },
49+
{ generate_series: 8 },
50+
{ generate_series: 9 },
51+
{ generate_series: 10 },
52+
{ generate_series: 11 },
53+
{ generate_series: 12 },
54+
{ generate_series: 13 },
55+
{ generate_series: 14 },
56+
{ generate_series: 15 },
57+
]);
58+
expect(res3).toStrictEqual([
59+
{ generate_series: 16 },
60+
{ generate_series: 17 },
61+
{ generate_series: 18 },
62+
{ generate_series: 19 },
63+
{ generate_series: 20 },
64+
{ generate_series: 21 },
65+
{ generate_series: 22 },
66+
{ generate_series: 23 },
67+
{ generate_series: 24 },
68+
{ generate_series: 25 },
69+
]);
4270

4371
await cursor.close();
4472
});
@@ -51,8 +79,17 @@ test("can use cursor to fetch full result with many reads", async () => {
5179
let res1 = await cursor.read(5);
5280
let res2 = await cursor.read(10);
5381

54-
expect(res1).toHaveLength(5);
55-
expect(res2).toHaveLength(2);
82+
expect(res1).toStrictEqual([
83+
{ generate_series: 1 },
84+
{ generate_series: 2 },
85+
{ generate_series: 3 },
86+
{ generate_series: 4 },
87+
{ generate_series: 5 },
88+
]);
89+
expect(res2).toStrictEqual([
90+
{ generate_series: 6 },
91+
{ generate_series: 7 },
92+
]);
5693

5794
await cursor.close();
5895
});

0 commit comments

Comments
 (0)