node-postgres/packages/pg/test/unit/client/set-keepalives-tests.js
Brian C 50c06f9bc6
Remove test globals (#3264)
* Remove assert from globals

* Remove Client from globals

* Remove global test function

* Remove MemoryStream from globals

* Require assert in SASL integration tests

* Attempt to use a postgres with ssl?

* Use latest image

* Remove connection tests - they test internals that are better covered by testint the client
2024-06-19 13:46:16 -05:00

34 lines
738 B
JavaScript

'use strict'
const net = require('net')
const pg = require('../../../lib/index.js')
const helper = require('./test-helper')
const assert = require('assert')
const suite = new helper.Suite()
suite.test('setting keep alive', (done) => {
const server = net.createServer((c) => {
c.destroy()
server.close()
})
server.listen(7777, () => {
const stream = new net.Socket()
stream.setKeepAlive = (enable, initialDelay) => {
assert(enable === true)
assert(initialDelay === 10000)
done()
}
const client = new pg.Client({
host: 'localhost',
port: 7777,
keepAlive: true,
keepAliveInitialDelayMillis: 10000,
stream,
})
client.connect().catch(() => {})
})
})