Skip to content

Commit d68ead0

Browse files
authored
fix(test): Fix test for error recovery (#17)
1 parent 90bb2e1 commit d68ead0

File tree

1 file changed

+4
-4
lines changed
  • packages/gaussdb-query-stream/test

1 file changed

+4
-4
lines changed

packages/gaussdb-query-stream/test/error.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ helper('error', function (client) {
2525

2626
// SKIP: 不支持 LISTEN/NOFITY statement
2727
// https://github.com/HuaweiCloudDeveloper/gaussdb-drivers/blob/master-dev/diff-gaussdb-postgres.md#%E4%B8%8D%E6%94%AF%E6%8C%81-listennofity-statement
28-
describe.skip('error recovery', () => {
28+
describe('error recovery', () => {
2929
// created from https://github.com/chrisdickinson/pg-test-case
3030
it('recovers from a streaming error in a transaction', async () => {
3131
const pool = new Pool()
3232
const client = await pool.connect()
3333
await client.query(`CREATE TEMP TABLE frobnicators (
34-
id serial primary key,
34+
id INTEGER PRIMARY KEY,
3535
updated timestamp
3636
)`)
3737
await client.query(`BEGIN;`)
38-
const query = new QueryStream(`INSERT INTO frobnicators ("updated") VALUES ($1) RETURNING "id"`, [Date.now()])
38+
const query = new QueryStream(`INSERT INTO frobnicators (id, updated) VALUES ($1, $2) RETURNING "id"`, [1, Date.now()])
3939
let error: Error | undefined = undefined
4040
query.on('data', console.log).on('error', (e) => {
4141
error = e
@@ -106,7 +106,7 @@ describe.skip('error recovery', () => {
106106

107107
await stream.destroy()
108108
await client.release()
109-
109+
await new Promise((resolve) => setTimeout(resolve, 1000))
110110
const res2 = await pool.query('SELECT 4 AS d')
111111
assert.deepStrictEqual(res2.rows, [{ d: 4 }])
112112

0 commit comments

Comments
 (0)