From 325a6d91539f1e66eaef52f32e487403581fe35a Mon Sep 17 00:00:00 2001 From: Brian Carlson Date: Mon, 8 Jul 2013 09:40:32 -0500 Subject: [PATCH] Add failing test for result rows as arrays --- .../client/results-as-array-tests.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/integration/client/results-as-array-tests.js diff --git a/test/integration/client/results-as-array-tests.js b/test/integration/client/results-as-array-tests.js new file mode 100644 index 00000000..e8eb58d6 --- /dev/null +++ b/test/integration/client/results-as-array-tests.js @@ -0,0 +1,28 @@ +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); + }); + })); +});