29 lines
728 B
JavaScript
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);
|
|
});
|
|
}));
|
|
});
|