30 lines
811 B
JavaScript
30 lines
811 B
JavaScript
|
var helper = require(__dirname + '/test-helper')
|
||
|
|
||
|
var called = false;
|
||
|
test('disconnects', function() {
|
||
|
var sink = new helper.Sink(4, function() {
|
||
|
called = true;
|
||
|
var eventSink = new helper.Sink(1, function() {});
|
||
|
helper.pg.on('end', function() {
|
||
|
eventSink.add();
|
||
|
});
|
||
|
|
||
|
//this should exit the process, killing each connection pool
|
||
|
helper.pg.end();
|
||
|
});
|
||
|
[helper.config, helper.config, helper.config, helper.config].forEach(function(config) {
|
||
|
helper.pg.connect(config, function(err, client, done) {
|
||
|
assert.isNull(err);
|
||
|
client.query("SELECT * FROM NOW()", function(err, result) {
|
||
|
setTimeout(function() {
|
||
|
assert.equal(called, false, "Should not have disconnected yet")
|
||
|
sink.add();
|
||
|
done();
|
||
|
}, 0)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
|
||
|
|