1
1
var helper = require ( __dirname + '/test-helper' ) ;
2
2
3
3
helper . pg . defaults . poolSize = 1 ;
4
+ helper . pg . defaults . user = helper . args . user ;
5
+ helper . pg . defaults . password = helper . args . password ;
6
+ helper . pg . defaults . database = helper . args . database ;
7
+ helper . pg . defaults . port = helper . args . port ;
8
+ helper . pg . defaults . host = helper . args . host ;
4
9
5
10
var args = {
6
11
user : helper . args . user ,
@@ -10,23 +15,58 @@ var args = {
10
15
host : helper . args . host
11
16
}
12
17
13
- helper . pg . connect ( args , assert . calls ( function ( err , client ) {
14
- assert . isNull ( err ) ;
15
- client . iGotAccessed = true ;
16
- client . query ( "SELECT NOW()" )
17
- } ) )
18
-
19
18
var moreArgs = {
20
- user : helper . args . user + "2" ,
21
- host : helper . args . host ,
19
+ database : helper . args . database ,
22
20
password : helper . args . password ,
21
+ port : helper . args . port ,
22
+ user : helper . args . user ,
23
+ host : helper . args . host ,
24
+ zomg : true
25
+ }
26
+
27
+ var badArgs = {
28
+ user : helper . args . user + 'laksdjfl' ,
29
+ host : helper . args . host ,
30
+ password : helper . args . password + 'asldkfjlas' ,
23
31
database : helper . args . database ,
24
32
port : helper . args . port ,
25
33
zomg : true
26
34
}
27
35
28
- helper . pg . connect ( moreArgs , assert . calls ( function ( err , client ) {
29
- assert . isNull ( err ) ;
30
- assert . ok ( client . iGotAccessed === true )
31
- client . end ( ) ;
32
- } ) )
36
+ test ( 'connecting with complete config' , function ( ) {
37
+
38
+ helper . pg . connect ( args , assert . calls ( function ( err , client ) {
39
+ assert . isNull ( err ) ;
40
+ client . iGotAccessed = true ;
41
+ client . query ( "SELECT NOW()" )
42
+ } ) ) ;
43
+
44
+ } ) ;
45
+
46
+ test ( 'connecting with different config object' , function ( ) {
47
+
48
+ helper . pg . connect ( moreArgs , assert . calls ( function ( err , client ) {
49
+ assert . isNull ( err ) ;
50
+ assert . ok ( client . iGotAccessed === true )
51
+ client . query ( "SELECT NOW()" ) ;
52
+ } ) )
53
+
54
+ } ) ;
55
+
56
+ test ( 'connecting with all defaults' , function ( ) {
57
+
58
+ helper . pg . connect ( assert . calls ( function ( err , client ) {
59
+ assert . isNull ( err ) ;
60
+ assert . ok ( client . iGotAccessed === true ) ;
61
+ client . end ( ) ;
62
+ } ) ) ;
63
+
64
+ } ) ;
65
+
66
+ test ( 'connecting with invalid config' , function ( ) {
67
+
68
+ helper . pg . connect ( badArgs , assert . calls ( function ( err , client ) {
69
+ assert . ok ( err != null , "Expected connection error using invalid connection credentials" ) ;
70
+ } ) ) ;
71
+
72
+ } ) ;
0 commit comments