var helper = require(__dirname + '/test-helper'); test("noData message handling", function() { var client = helper.client(); client.query({ name: 'boom', text: 'create temp table boom(id serial, size integer)' }); client.query({ name: 'insert', text: 'insert into boom(size) values($1)', values: [100] }); client.query({ name: 'insert', values: [101] }); var query = client.query({ name: 'fetch', text: 'select size from boom where size < $1', values: [101] }); assert.emits(query, 'row', function(row) { assert.strictEqual(row[0],100) }); client.on('drain', client.end.bind(client)); });