From 5d25bcdcf0bd4b2cf026bc4d00505be142ae7121 Mon Sep 17 00:00:00 2001 From: Stephen Sugden Date: Mon, 10 Dec 2012 23:23:06 -0800 Subject: [PATCH] add some tests for normalizeQueryConfig --- test/unit/utils-tests.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/unit/utils-tests.js b/test/unit/utils-tests.js index 1a9fb990..53b78b38 100644 --- a/test/unit/utils-tests.js +++ b/test/unit/utils-tests.js @@ -163,3 +163,23 @@ test('types are exported', function() { var pg = require(__dirname + '/../../lib/index'); assert.ok(pg.types); }); + +test('normalizing query configs', function() { + var config + var callback = function () {} + + config = utils.normalizeQueryConfig({text: 'TEXT'}) + assert.same(config, {text: 'TEXT'}) + + config = utils.normalizeQueryConfig({text: 'TEXT'}, [10]) + assert.deepEqual(config, {text: 'TEXT', values: [10]}) + + config = utils.normalizeQueryConfig({text: 'TEXT', values: [10]}) + assert.deepEqual(config, {text: 'TEXT', values: [10]}) + + config = utils.normalizeQueryConfig('TEXT', [10], callback) + assert.deepEqual(config, {text: 'TEXT', values: [10], callback: callback}) + + config = utils.normalizeQueryConfig({text: 'TEXT', values: [10]}, callback) + assert.deepEqual(config, {text: 'TEXT', values: [10], callback: callback}) +})