Skip to content

Commit f2b87e0

Browse files
authored
Add client connectionString tests (brianc#1310)
* Remove redundant tests * Add client connectionString test Add test to ensure { connectionString } is respected as an argument to the client constructor * Add test for connection string property Also fixed some legacy require statements.
1 parent 3757ff7 commit f2b87e0

14 files changed

+25
-41
lines changed

lib/pool-factory.js

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ var util = require('util');
33
var Pool = require('pg-pool');
44

55
module.exports = function(Client) {
6-
76
var BoundPool = function(options) {
87
var config = { Client: Client };
98
for (var key in options) {
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
var helper = require(__dirname + "/test-helper")
1+
var helper = require("./test-helper")
22
helper.testPoolSize(2);

test/integration/connection-pool/ending-empty-pool-tests.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var helper = require(__dirname + '/test-helper')
1+
var helper = require('./test-helper')
22

33
var called = false;
44
test('disconnects', function() {

test/integration/connection-pool/ending-pool-tests.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
var helper = require(__dirname + '/test-helper')
1+
var helper = require('./test-helper')
22

33
var called = false;
4+
45
test('disconnects', function() {
56
var sink = new helper.Sink(4, function() {
67
called = true;

test/integration/connection-pool/error-tests.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
var helper = require(__dirname + "/../test-helper");
2-
var pg = require(__dirname + "/../../../lib");
1+
var helper = require("../test-helper");
2+
var pg = require("../../../lib");
33

44
//first make pool hold 2 clients
55
pg.defaults.poolSize = 2;

test/integration/connection-pool/idle-timeout-tests.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var helper = require(__dirname + '/test-helper');
1+
var helper = require('./test-helper');
22
var _ = require('lodash')
33

44
const config = _.extend({ }, helper.config, { idleTimeoutMillis: 50 })
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
var helper = require(__dirname + "/test-helper")
1+
var helper = require("./test-helper")
22
helper.testPoolSize(40);

test/integration/connection-pool/native-instance-tests.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var helper = require(__dirname + "/../test-helper")
1+
var helper = require("./../test-helper")
22
var pg = helper.pg
33
var native = helper.args.native
44

test/integration/connection-pool/optional-config-tests.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var helper = require(__dirname + '/test-helper');
1+
var helper = require('./test-helper');
22

33
//setup defaults
44
helper.pg.defaults.user = helper.args.user;
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
var helper = require(__dirname + "/test-helper")
1+
var helper = require("./test-helper")
22
helper.testPoolSize(1);

test/integration/connection-pool/single-pool-on-object-config-tests.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
var helper = require(__dirname + "/../test-helper");
2-
var pg = require(__dirname + "/../../../lib");
1+
var helper = require("../test-helper");
2+
var pg = require("../../../lib");
33

44
pg.connect(helper.config, assert.success(function(client, done) {
55
assert.equal(Object.keys(pg._pools).length, 1);
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
var helper = require(__dirname + "/test-helper")
1+
var helper = require("./test-helper")
22
helper.testPoolSize(200);

test/unit/client/configuration-tests.js

+11
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,17 @@ test('client settings', function() {
5959

6060
test('initializing from a config string', function() {
6161

62+
test('uses connectionString property', function () {
63+
var client = new Client({
64+
connectionString: 'postgres://brian:pass@host1:333/databasename'
65+
})
66+
assert.equal(client.user, 'brian');
67+
assert.equal(client.password, "pass");
68+
assert.equal(client.host, "host1");
69+
assert.equal(client.port, 333);
70+
assert.equal(client.database, "databasename");
71+
})
72+
6273
test('uses the correct values from the config string', function() {
6374
var client = new Client("postgres://brian:pass@host1:333/databasename")
6475
assert.equal(client.user, 'brian');

test/unit/client/connection-string-tests.js

-27
This file was deleted.

0 commit comments

Comments
 (0)