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