node-postgres/test/integration/client/results-as-array-tests.js
2013-07-08 09:40:32 -05:00

29 lines
728 B
JavaScript

var util = require('util');
var helper = require('./test-helper');
var Client = helper.Client;
var conInfo = helper.config;
test('returns results as array', function() {
var client = new Client(conInfo);
var checkRow = function(row) {
assert(util.isArray(row), 'row should be an array');
}
client.connect(assert.success(function() {
var config = {
text: 'SELECT NOW(), 1::int, $1::text',
values: ['hai'],
rowMode: 'array'
};
var query = client.query(config, assert.success(function(result) {
assert.equal(result.rows.length, 1);
checkRow(result.rows[0]);
client.end();
}));
assert.emits(query, 'row', function(row) {
checkRow(row);
});
}));
});