3
3
const { t, not, ot } = require ( './test.js' ) // eslint-disable-line
4
4
const cp = require ( 'child_process' )
5
5
const path = require ( 'path' )
6
+ const net = require ( 'net' )
6
7
7
8
/** @type {import('../types') } */
8
9
const postgres = require ( '../lib' )
@@ -980,7 +981,7 @@ t('Query and parameters are enumerable if debug is set', async() => {
980
981
981
982
t ( 'connect_timeout works' , async ( ) => {
982
983
const connect_timeout = 0.2
983
- const server = require ( ' net' ) . createServer ( )
984
+ const server = net . createServer ( )
984
985
server . listen ( )
985
986
const sql = postgres ( { port : server . address ( ) . port , connect_timeout } )
986
987
const start = Date . now ( )
@@ -990,6 +991,7 @@ t('connect_timeout works', async() => {
990
991
throw e
991
992
end = Date . now ( )
992
993
} )
994
+ server . close ( )
993
995
return [ connect_timeout , Math . floor ( ( end - start ) / 100 ) / 10 ]
994
996
} )
995
997
@@ -1065,13 +1067,13 @@ t('Insert array in sql()', async() => {
1065
1067
} )
1066
1068
1067
1069
t ( 'Automatically creates prepared statements' , async ( ) => {
1068
- const sql = postgres ( { no_prepare : false } )
1070
+ const sql = postgres ( { ... options , no_prepare : false } )
1069
1071
const result = await sql `select * from pg_prepared_statements`
1070
1072
return [ result [ 0 ] . statement , 'select * from pg_prepared_statements' ]
1071
1073
} )
1072
1074
1073
1075
t ( 'no_prepare: true disables prepared transactions' , async ( ) => {
1074
- const sql = postgres ( { no_prepare : true } )
1076
+ const sql = postgres ( { ... options , no_prepare : true } )
1075
1077
const result = await sql `select * from pg_prepared_statements`
1076
1078
return [ 0 , result . count ]
1077
1079
} )
0 commit comments