node-postgres/test/integration/connection-pool/ending-pool-tests.js

25 lines
690 B
JavaScript
Raw Normal View History

var helper = require(__dirname + '/test-helper')
var called = false;
test('disconnects', function() {
var sink = new helper.Sink(4, function() {
called = true;
//this should exit the process, killing each connection pool
helper.pg.end();
});
[helper.config, helper.config, helper.config, helper.config].forEach(function(config) {
2013-03-08 05:57:00 +08:00
helper.pg.connect(config, function(err, client, done) {
assert.isNull(err);
client.query("SELECT * FROM NOW()", function(err, result) {
process.nextTick(function() {
assert.equal(called, false, "Should not have disconnected yet")
sink.add();
2013-03-08 05:57:00 +08:00
done();
})
})
})
})
})