Do not assume PGPORT env variable is unset during testing

This commit is contained in:
Sandro Santilli 2014-03-18 10:05:55 +01:00
parent 128f9c071c
commit 7f4351293c

View File

@ -1,12 +1,16 @@
require(__dirname+'/test-helper'); require(__dirname+'/test-helper');
var pguser = process.env['PGUSER'] || process.env.USER;
var pgdatabase = process.env['PGDATABASE'] || process.env.USER;
var pgport = process.env['PGPORT'] || 5432;
test('client settings', function() { test('client settings', function() {
test('defaults', function() { test('defaults', function() {
var client = new Client(); var client = new Client();
assert.equal(client.user, process.env['PGUSER'] || process.env.USER); assert.equal(client.user, pguser);
assert.equal(client.database, process.env['PGDATABASE'] || process.env.USER); assert.equal(client.database, pgdatabase);
assert.equal(client.port, 5432); assert.equal(client.port, pgport);
}); });
test('custom', function() { test('custom', function() {
@ -69,7 +73,7 @@ test('calls connect correctly on connection', function() {
usedHost = host; usedHost = host;
}; };
client.connect(); client.connect();
assert.equal(usedPort, "/tmp/.s.PGSQL.5432"); assert.equal(usedPort, "/tmp/.s.PGSQL." + pgport);
assert.strictEqual(usedHost, undefined) assert.strictEqual(usedHost, undefined)
}) })