1
- var test = require ( 'tap' ) . test ;
2
-
1
+ var helper = require ( __dirname + '/../ test-helper' ) ;
2
+ var assert = require ( 'assert' ) ;
3
3
var ConnectionParameters = require ( __dirname + '/../../../lib/connection-parameters' ) ;
4
4
var defaults = require ( __dirname + '/../../../lib' ) . defaults ;
5
5
6
-
7
6
//clear process.env
8
7
var realEnv = { } ;
9
8
for ( var key in process . env ) {
10
9
realEnv [ key ] = process . env [ key ] ;
11
10
delete process . env [ key ] ;
12
11
}
13
12
14
-
15
13
test ( 'ConnectionParameters initialized from environment variables' , function ( t ) {
16
14
process . env [ 'PGHOST' ] = 'local' ;
17
15
process . env [ 'PGUSER' ] = 'bmc2' ;
@@ -20,28 +18,26 @@ test('ConnectionParameters initialized from environment variables', function(t)
20
18
process . env [ 'PGPASSWORD' ] = 'open' ;
21
19
22
20
var subject = new ConnectionParameters ( ) ;
23
- t . equal ( subject . host , 'local' , 'env host' ) ;
24
- t . equal ( subject . user , 'bmc2' , 'env user' ) ;
25
- t . equal ( subject . port , 7890 , 'env port' ) ;
26
- t . equal ( subject . database , 'allyerbase' , 'env database' ) ;
27
- t . equal ( subject . password , 'open' , 'env password' ) ;
28
- t . end ( ) ;
29
- } )
21
+ assert . equal ( subject . host , 'local' , 'env host' ) ;
22
+ assert . equal ( subject . user , 'bmc2' , 'env user' ) ;
23
+ assert . equal ( subject . port , 7890 , 'env port' ) ;
24
+ assert . equal ( subject . database , 'allyerbase' , 'env database' ) ;
25
+ assert . equal ( subject . password , 'open' , 'env password' ) ;
26
+ } ) ;
30
27
31
28
test ( 'ConnectionParameters initialized from mix' , function ( t ) {
32
29
delete process . env [ 'PGPASSWORD' ] ;
33
30
delete process . env [ 'PGDATABASE' ] ;
34
31
var subject = new ConnectionParameters ( {
35
32
user : 'testing' ,
36
33
database : 'zugzug'
37
- } )
38
- t . equal ( subject . host , 'local' , 'env host' ) ;
39
- t . equal ( subject . user , 'testing' , 'config user' ) ;
40
- t . equal ( subject . port , 7890 , 'env port' ) ;
41
- t . equal ( subject . database , 'zugzug' , 'config database' ) ;
42
- t . equal ( subject . password , defaults . password , 'defaults password' ) ;
43
- t . end ( ) ;
44
- } )
34
+ } ) ;
35
+ assert . equal ( subject . host , 'local' , 'env host' ) ;
36
+ assert . equal ( subject . user , 'testing' , 'config user' ) ;
37
+ assert . equal ( subject . port , 7890 , 'env port' ) ;
38
+ assert . equal ( subject . database , 'zugzug' , 'config database' ) ;
39
+ assert . equal ( subject . password , defaults . password , 'defaults password' ) ;
40
+ } ) ;
45
41
46
42
//clear process.env
47
43
for ( var key in process . env ) {
@@ -51,13 +47,12 @@ for(var key in process.env) {
51
47
test ( 'connection string parsing' , function ( t ) {
52
48
var string = 'postgres://brian:pw@boom:381/lala' ;
53
49
var subject = new ConnectionParameters ( string ) ;
54
- t . equal ( subject . host , 'boom' , 'string host' ) ;
55
- t . equal ( subject . user , 'brian' , 'string user' ) ;
56
- t . equal ( subject . password , 'pw' , 'string password' ) ;
57
- t . equal ( subject . port , 381 , 'string port' ) ;
58
- t . equal ( subject . database , 'lala' , 'string database' ) ;
59
- t . end ( ) ;
60
- } )
50
+ assert . equal ( subject . host , 'boom' , 'string host' ) ;
51
+ assert . equal ( subject . user , 'brian' , 'string user' ) ;
52
+ assert . equal ( subject . password , 'pw' , 'string password' ) ;
53
+ assert . equal ( subject . port , 381 , 'string port' ) ;
54
+ assert . equal ( subject . database , 'lala' , 'string database' ) ;
55
+ } ) ;
61
56
62
57
//restore process.env
63
58
for ( var key in realEnv ) {
0 commit comments