File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
packages/pg/test/integration/gh-issues Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ 'use strict'
2
+
3
+ const pg = require ( '../../../lib' )
4
+ const helper = require ( '../test-helper' )
5
+ var Query = helper . pg . Query
6
+
7
+ const suite = new helper . Suite ( )
8
+
9
+ suite . test ( 'empty query.callback do not throw fatal exception' , async ( done ) => {
10
+ const config = {
11
+ query_timeout : 100 ,
12
+ }
13
+ const notExpectedErr = new Error ( 'queryCallback is not a function' )
14
+ var errorReceived = undefined
15
+
16
+ try {
17
+ var client = new Client ( config )
18
+ await client . connect ( )
19
+ var sleepQuery = 'select pg_sleep($1)'
20
+ var queryConfig = {
21
+ name : 'sleep query' ,
22
+ text : sleepQuery ,
23
+ values : [ 2 ] ,
24
+ callback : undefined ,
25
+ }
26
+ await client . query ( new Query ( queryConfig ) )
27
+ client . end ( )
28
+ } catch ( error ) {
29
+ errorReceived = error
30
+ }
31
+ if ( errorReceived === notExpectedErr ) {
32
+ done ( new Error ( 'Received error queryCallback is not a function' ) )
33
+ }
34
+ done ( )
35
+ } )
You can’t perform that action at this time.
0 commit comments