var helper = require(__dirname+"/test-helper"); var assert = require('assert'); var rows = []; //testing the low level 1-1 mapping api of client to postgres messages //it's cumbersome to use the api this way test('simple query', function() { helper.connect(function(con) { con.query('select * from ids'); assert.emits(con, 'dataRow'); con.on('dataRow', function(msg) { rows.push(msg.fields); }); assert.emits(con, 'readyForQuery', function() { con.end(); }); }); }); process.on('exit', function() { assert.equal(rows.length, 2); assert.equal(rows[0].length, 1); assert.strictEqual(String(rows[0] [0]), '1'); assert.strictEqual(String(rows[1] [0]), '2'); });