1
- var helper = require ( __dirname + "/../test-helper" ) ;
2
- var Client = require ( __dirname + "/../../lib/native" ) ;
1
+ var helper = require ( "../test-helper" ) ;
2
+ var Client = require ( "../../lib/native" ) ;
3
+ var Query = Client . Query ;
3
4
4
5
var setupClient = function ( ) {
5
6
var client = new Client ( helper . config ) ;
@@ -10,37 +11,10 @@ var setupClient = function() {
10
11
return client ;
11
12
}
12
13
13
- //test('connects', function() {
14
- //var client = new Client(helper.config);
15
- //client.connect();
16
- //test('good query', function() {
17
- //var query = client.query("SELECT 1 as num, 'HELLO' as str");
18
- //assert.emits(query, 'row', function(row) {
19
- //test('has integer data type', function() {
20
- //assert.strictEqual(row.num, 1);
21
- //})
22
- //test('has string data type', function() {
23
- //assert.strictEqual(row.str, "HELLO")
24
- //})
25
- //test('emits end AFTER row event', function() {
26
- //assert.emits(query, 'end');
27
- //test('error query', function() {
28
- //var query = client.query("LSKDJF");
29
- //assert.emits(query, 'error', function(err) {
30
- //assert.ok(err != null, "Should not have emitted null error");
31
- //client.end();
32
- //})
33
- //})
34
- //})
35
- //})
36
- //})
37
- //})
38
-
39
-
40
14
test ( 'multiple results' , function ( ) {
41
15
test ( 'queued queries' , function ( ) {
42
16
var client = setupClient ( ) ;
43
- var q = client . query ( "SELECT name FROM BOOM" ) ;
17
+ var q = client . query ( new Query ( "SELECT name FROM BOOM" ) ) ;
44
18
assert . emits ( q , 'row' , function ( row ) {
45
19
assert . equal ( row . name , 'Aaron' ) ;
46
20
assert . emits ( q , 'row' , function ( row ) {
@@ -49,7 +23,7 @@ test('multiple results', function() {
49
23
} )
50
24
assert . emits ( q , 'end' , function ( ) {
51
25
test ( 'query with config' , function ( ) {
52
- var q2 = client . query ( { text :'SELECT 1 as num' } ) ;
26
+ var q2 = client . query ( new Query ( { text :'SELECT 1 as num' } ) ) ;
53
27
assert . emits ( q2 , 'row' , function ( row ) {
54
28
assert . strictEqual ( row . num , 1 ) ;
55
29
assert . emits ( q2 , 'end' , function ( ) {
@@ -64,7 +38,7 @@ test('multiple results', function() {
64
38
test ( 'parameterized queries' , function ( ) {
65
39
test ( 'with a single string param' , function ( ) {
66
40
var client = setupClient ( ) ;
67
- var q = client . query ( "SELECT * FROM boom WHERE name = $1" , [ 'Aaron' ] ) ;
41
+ var q = client . query ( new Query ( "SELECT * FROM boom WHERE name = $1" , [ 'Aaron' ] ) ) ;
68
42
assert . emits ( q , 'row' , function ( row ) {
69
43
assert . equal ( row . name , 'Aaron' ) ;
70
44
} )
@@ -75,10 +49,10 @@ test('parameterized queries', function() {
75
49
76
50
test ( 'with object config for query' , function ( ) {
77
51
var client = setupClient ( ) ;
78
- var q = client . query ( {
52
+ var q = client . query ( new Query ( {
79
53
text : "SELECT name FROM boom WHERE name = $1" ,
80
54
values : [ 'Brian' ]
81
- } ) ;
55
+ } ) ) ;
82
56
assert . emits ( q , 'row' , function ( row ) {
83
57
assert . equal ( row . name , 'Brian' ) ;
84
58
} )
@@ -89,7 +63,7 @@ test('parameterized queries', function() {
89
63
90
64
test ( 'multiple parameters' , function ( ) {
91
65
var client = setupClient ( ) ;
92
- var q = client . query ( 'SELECT name FROM boom WHERE name = $1 or name = $2 ORDER BY name' , [ 'Aaron' , 'Brian' ] ) ;
66
+ var q = client . query ( new Query ( 'SELECT name FROM boom WHERE name = $1 or name = $2 ORDER BY name' , [ 'Aaron' , 'Brian' ] ) ) ;
93
67
assert . emits ( q , 'row' , function ( row ) {
94
68
assert . equal ( row . name , 'Aaron' ) ;
95
69
assert . emits ( q , 'row' , function ( row ) {
@@ -100,10 +74,10 @@ test('parameterized queries', function() {
100
74
} )
101
75
} )
102
76
} )
103
-
77
+
104
78
test ( 'integer parameters' , function ( ) {
105
79
var client = setupClient ( ) ;
106
- var q = client . query ( 'SELECT * FROM boom WHERE age > $1' , [ 27 ] ) ;
80
+ var q = client . query ( new Query ( 'SELECT * FROM boom WHERE age > $1' , [ 27 ] ) ) ;
107
81
assert . emits ( q , 'row' , function ( row ) {
108
82
assert . equal ( row . name , 'Brian' ) ;
109
83
assert . equal ( row . age , 28 ) ;
0 commit comments