Alexander Sulfrian
f698ed4459
use config dict in all test
...
instead of the connection string use the config dict in all tests to
be able to specify things like binary mode
2011-11-22 05:00:54 +01:00
Alexander Sulfrian
e9838cc5bb
fix textParsers
...
some textParsers requires the input value to be a string, so convert
it before calling the textParsers
the same problem exists in test/integration/connection/query-test
so that there also need to be a String call
2011-11-22 04:52:26 +01:00
Christophe Macabiau
947b53a0cc
use the correct pg bindings
2011-11-02 19:16:13 +01:00
Christophe Macabiau
c98ebb55e2
query cancellation test
2011-11-02 16:35:09 +01:00
Brian Dunavant
94dc7fd4e8
treat undefined values as NULL. Include test to verify.
2011-10-14 11:31:12 -04:00
brianc
06585d6e2c
require 'util' instead of 'sys'
2011-10-10 19:40:52 -05:00
brianc
afe4382c63
change assert.length to assert.lengthIs
2011-10-10 19:21:06 -05:00
brianc
2835f25e3f
make booo's tests pass for the native client
2011-10-03 03:26:50 -05:00
booo
38f4b04140
error-handling-test: implemented some tests for the Client.prototype.connect with callback ( #52 )
2011-10-03 03:26:50 -05:00
brianc
1731def7dd
assert against correct client object
2011-09-13 18:18:44 -05:00
brianc
ec1c70c4b5
ability to pause/resume drain event for long-running async transactions
2011-08-29 23:43:36 -05:00
brianc
45a5142159
remove dead test code
2011-08-29 23:29:08 -05:00
brianc
2ddc553ee4
pg object emit error event on idle pooled client errors
2011-08-29 02:35:46 -05:00
brianc
d9fbe9e878
remove require.paths use
2011-08-29 02:35:08 -05:00
brianc
293eaf8b0f
failing test for inconsistent js/native query api
2011-08-15 20:37:46 -05:00
brianc
c16c7f619d
configurable idle timeout on pooled clients
2011-08-11 21:52:29 -05:00
brianc
4cb97a2b9e
switch to node-pool from custom client pool
2011-08-11 20:59:56 -05:00
brianc
a7fbe95e72
make pg.connect config/conString argument optional
2011-08-11 19:32:57 -05:00
Aleksey Zhukov
6dd0157280
Fixes for testing with non-local Postgres server.
2011-07-20 01:55:39 +04:00
brianc
1fbe54d5f2
fix gh#36
2011-07-12 23:08:16 -05:00
brianc
f395ee646f
fix failing error handling tests
2011-07-10 13:34:25 -05:00
brianc
de7f90f315
Merge branch 'master' of https://github.com/brianc/node-postgres
2011-06-02 07:29:32 -05:00
brianc
7fb6c430df
failing test (currently ignored) for pure js connection error handling
2011-06-02 07:28:05 -05:00
brianc
f7e81edc1a
added extra tests contributed by napa3um
2011-05-19 23:14:20 -05:00
brianc
0ea77f475b
fix for gh-issue #26
2011-05-19 20:46:27 -05:00
brianc
699ef7b294
temporarily ignore metadata test
2011-05-19 19:19:58 -05:00
brianc
a69928ee46
make tests for native always test native
2011-05-19 19:18:43 -05:00
brianc
94f670590f
support for connecting via hostname with native bindings (using node async dns lookup instead of sync libpq dns)
2011-05-05 19:13:43 -05:00
brianc
6c7b908367
test for pool name caching
2011-05-02 00:16:07 -05:00
Brian Carlson
c98bb21641
failing test for native query with object as first parameter and callback as second parameter
2011-04-20 22:48:40 -05:00
Brian Carlson
c75c6e3040
fix failing test on 9.0 due to the 'instant' nature of notification messages
2011-04-14 23:20:15 -05:00
brianc
0792c0a51b
fix test to work with 8.x versions of postgres
2011-04-14 23:11:36 -05:00
Brian Carlson
e4ce36bda8
support for 'payload' of notification in postgres >=9.0
2011-04-14 22:53:44 -05:00
brianc
bd3dc8518e
Merge branch 'master' into libpq
2011-03-07 19:25:56 -06:00
brianc
a205f612eb
modified to test larger and more frequent dataset
2011-03-07 19:15:27 -06:00
brianc
2cecd76dfe
renamed test file to get picked up by automatic test running
2011-03-07 19:00:53 -06:00
brianc
847d84f82e
fixed 'overload' error for NativeQuery constructor
2011-03-07 18:56:50 -06:00
Darwin
db72f684c9
added a test that triggers a bug i found, in my project i fixed the bug by making the query smaller (char count).
2011-03-07 12:59:57 +01:00
brianc
1fd718bd74
work on named prepared statements
2011-03-06 21:32:58 -06:00
brianc
941b2e298d
work on named queries
2011-03-05 12:01:57 -06:00
brianc
0a672a6329
re-include previously ignored, failing test for named statements in prep for implementing feature
2011-03-05 11:32:37 -06:00
brianc
f38f5d6cf6
pass args to client tests
2011-03-05 11:32:18 -06:00
brianc
1226ee2012
only test for client configuration during pure-js tests
2011-03-05 11:32:10 -06:00
brianc
3399352383
errors from libpq come back with appropriate data
2011-03-04 22:28:40 +00:00
brianc
e4a9abd0ec
made connection tests not use wrong version of client
2011-03-04 20:07:20 +00:00
brianc
c1b5fe2ab0
native 'notify' and 'notification' events
2011-03-04 20:04:59 +00:00
brianc
bbe704b8db
merged master
2011-03-04 19:32:54 +00:00
brianc
1cd1721f7f
integration notification tests
2011-03-04 19:30:19 +00:00
brianc
5459773b90
properly emit notice messages on client
2011-03-03 23:30:17 +00:00
brianc
7f582a5811
more tests passing
2011-03-03 18:46:24 +00:00
brianc
0b97f699c5
merge master into topic
2011-03-03 18:31:20 +00:00
brianc
d38ea0131f
passing more tests
2011-03-03 18:29:00 +00:00
brianc
d403958869
fix test failure
2011-03-03 18:23:02 +00:00
brianc
7e2f713af3
running all client integration tests against native client - many failures
2011-03-03 18:21:43 +00:00
bmc
b76ced7144
begin type coercion for libpq
2011-03-01 21:03:51 +00:00
bmc
9eed57be84
updated integration tests of defaults to test for new values
2011-03-01 20:28:44 +00:00
Brian Carlson
6a2adc1feb
more api compat
2011-02-23 19:40:52 -06:00
Brian Carlson
7d05daaf2c
removed some globals from tests
2011-02-23 19:50:43 -06:00
Brian Carlson
8fe4f85714
all simple query tests now passing
2011-02-23 19:15:16 -06:00
brianc
ce56fb6453
beginning of js Client compatible api
2011-02-22 23:52:25 -06:00
Brian Carlson
fe74b91041
removed references to 'connection' in client integration tests
2011-02-22 19:16:05 -06:00
brianc
1dfe510abe
move spike test file and start new test directory
2011-02-20 16:05:50 -06:00
Brian Carlson
59d813c8b5
connection to postgres via libpq bindings successful
2011-02-19 09:24:46 -06:00
Brian Carlson
0f0f59c12f
initial experiment with libpq bindings
2011-02-18 11:38:47 -06:00
Brian Carlson
2029248dbe
edge case millisecond parsing fixed
2011-01-23 23:58:03 -06:00
Brian Carlson
2e3dee254f
failing test for the elusive milisecond parsing bug
2011-01-23 22:19:55 -06:00
Brian Carlson
79c5faf547
first pass at array type conversion
2011-01-21 16:53:24 -06:00
brianc
56ba2567ce
result of query contains metadata about query execution
2011-01-19 00:35:32 -06:00
Brian Carlson
41add49925
failing test for multiple calls of callback when multiple commands are executed
2011-01-18 22:20:23 -06:00
Brian Carlson
25398def4d
no longer ignore millisecond integration test
2011-01-10 16:26:48 -06:00
brianc
28bbbf9087
modified connection info for invalid connection test to use localhost
...
in order to avoid long timeouts in dns
2010-12-24 20:01:11 -06:00
brianc
7dc89cec04
made integration tests die faster when they cannot connect to the database
2010-12-19 15:12:51 -06:00
brianc
eec75ea871
die on client/query errors in integration tests
2010-12-19 14:49:14 -06:00
brianc
ac92b4a8e6
Merge branch 'master' of https://github.com/JulianBirch/node-postgres into JulianBirch-master
2010-12-19 14:16:33 -06:00
Julian Birch
721cf56eb3
Rows are now associative arrays rather than straight arrays.
2010-12-19 09:41:11 +00:00
brianc
4bda436b2b
added test for transactions
2010-12-18 14:50:30 -06:00
Brian Carlson
9281ff9860
failing test for query errors not being trapped in callback
2010-12-16 23:48:58 -06:00
Brian Carlson
26b28a7565
added test for ending multiple connection pools at once
2010-12-14 19:30:32 -06:00
Brian Carlson
fb463923d8
test refactoring
2010-12-14 19:23:01 -06:00
Brian Carlson
b3e56afea2
initial working connection pool implementation & tests
2010-12-13 17:21:40 -06:00
Brian Carlson
618c268788
pass sink up the chain
2010-12-13 17:21:09 -06:00
Brian Carlson
ab13d0c1eb
initial crack at connection pooling -- still dirty
2010-12-10 17:32:34 -06:00
Brian Carlson
f0291d30d7
nested query and streamlined api working
2010-12-02 17:47:54 -06:00
Brian Carlson
8d7ff353af
fix to allow executing queries within the callback function of another query.
...
there was a timing issue with emiting the drain event
2010-11-21 23:30:10 -06:00
Brian Carlson
de5438e6f5
started working on specifying defaults
2010-11-20 14:09:18 -06:00
Brian Carlson
2fd220d8e2
fix to make connection error reporting more robust in test
2010-11-17 13:13:27 -06:00
Brian Carlson
f7d990068f
more integration tests for new api
2010-11-15 01:12:29 -06:00
Brian Carlson
0bde640bab
overloaded "simple" query api to provide callback enabled prepared statement
2010-11-15 00:42:38 -06:00
Brian Carlson
91aac6d350
initial callback api integration underway
2010-11-15 00:10:21 -06:00
Brian Carlson
f8096cbe55
initial work on streamlined client interface
2010-11-14 23:04:41 -06:00
Brian Carlson
78c4ca832c
test for row count > result count in cursor row limit
2010-11-14 17:56:18 -06:00
Brian Carlson
ebf5c5c4ed
support for limiting number of rows returned at a time from a cursor
2010-11-14 17:53:49 -06:00
Brian Carlson
6585f85d03
query object now emits query related errors, client object no longer
...
emits query related errors
2010-11-14 16:50:38 -06:00
brianc
95ee9e645c
query now returns named records in rows
2010-11-04 00:21:29 -05:00
brianc
b9387dfda5
added more robust multiple query result tests
2010-11-03 23:16:58 -05:00
brianc
dbc84f69f0
changed integration test to depend on row array methods for
...
future-proofing any accidental api change
2010-11-03 23:08:14 -05:00
brianc
2efe451ee6
added Row object instead of returning raw dataRow object w/ coerced types
2010-11-03 23:06:07 -05:00
brianc
1b9ccf97e9
reduced number of flush messages during prepared statement, 2x performance
2010-11-02 03:29:11 -05:00
brianc
aa53908e88
updating tests to use fewer connections and up timeout for slower machines
2010-11-02 18:15:41 -05:00
brianc
381598d3c0
date type coercion works in both directions
2010-11-02 00:50:42 -05:00
brianc
6841178ca2
modified tests to correctly check for adjusted utc values
2010-11-02 00:23:39 -05:00
brianc
2ce2277bcf
updated type coercion test execution order to not fail due to slow query perf timeouts
2010-11-01 20:38:22 -04:00
brianc
074779b5ff
initial work on dates
2010-11-01 00:27:05 -05:00
brianc
d2079478da
change name of assert.raises to assert.emits
2010-10-31 14:43:10 -05:00
brianc
a928453d69
integration tests for parsing types, failing on nulls
2010-10-30 21:10:26 -05:00
brianc
df2533e9a3
adding begining of better testing of types
2010-10-30 21:10:26 -05:00
bmc
cafded964e
support for 'emptyQuery' command
2010-10-29 21:33:53 -04:00
bmc
adcadd5810
rename to correct typo in filename
2010-10-29 21:16:37 -04:00
bmc
e57e1809a3
no-data test passing
2010-10-29 21:16:05 -04:00
bmc
8108736b21
added more complicated simple query & used 'drain' event to disconnect
2010-10-29 21:10:49 -04:00
bmc
d0de1fc890
unrolled test nesting to better demonstrate async nature
2010-10-29 21:05:35 -04:00
brianc
d38a7f5ed7
added tests to support noData & extra query scenarios but currently
...
failing...ignoring for now
2010-10-29 00:46:08 -05:00
brianc
da8026df9d
prepared statements moved forward a good deal
2010-10-28 19:09:40 -05:00
brianc
0787df4f74
remove detailed logging from integration test
2010-10-28 01:04:55 -05:00
brianc
104727fd87
simple prepared statements working!
2010-10-28 00:50:45 -05:00
brianc
239a12fa1c
file renames
2010-10-27 23:51:08 -05:00
brianc
b5d02a995a
basic test for client error handling
2010-10-26 08:51:12 -05:00
brianc
6699cccafe
more asertions for simple query test
2010-10-26 08:47:05 -05:00
brianc
490bfdaebd
slight refactor to client integration tests in prep for deeper testing effort
2010-10-26 08:31:58 -05:00
brianc
721a2e810e
integration test refactoring
2010-10-25 17:43:55 -05:00
brianc
3e0c2e4809
automatically handle connection password from cli args
2010-10-25 17:25:44 -05:00
brianc
c3f69a8be7
add end to client
2010-10-25 17:24:17 -05:00
brianc
2a594b624d
remove redundant auth tests and connect with command line arguments
2010-10-25 15:19:01 -05:00
brianc
e5bcdc4542
added integration tests for simple queries via the client api
2010-10-25 01:40:24 -05:00
brianc
ccc04cdd0b
add cli parsing to all tests
2010-10-25 01:30:14 -05:00
brianc
d927e7e3f5
changed Connection#startupMessage to Connection#startup
2010-10-24 21:28:10 -05:00
brianc
e89aa9c84c
changed Connection#passwordMessage to Connection#password
2010-10-24 21:26:18 -05:00
brianc
ec4078d508
renamed 'notificationResponse' to 'notification' for consistency
2010-10-24 14:45:07 -05:00
brianc
1b56e708e9
integration test for notifications
2010-10-23 23:12:02 -05:00
brianc
4743195597
test refactoring
2010-10-23 22:07:00 -05:00
brianc
a5fba7515e
modified callback nesting to ensure test is called after all setup is complete
2010-10-23 21:16:21 -05:00
brianc
3edb02aa67
big refactor, all tests passing
2010-10-23 20:26:24 -05:00
brianc
057df36e2a
simple bound queries
2010-10-23 16:21:11 -05:00
brianc
cb7717b5b1
updated integration tests
2010-10-23 13:56:38 -05:00
brianc
65dbfa43ec
renamed Client#disconnect to Client#end
2010-10-22 18:28:10 -05:00
brianc
406e8a56a9
got basic password authentication working
2010-10-19 23:29:23 -05:00
brianc
cf5bcaa140
working on integration test
2010-10-10 23:02:50 -05:00
brianc
87fb4b9360
moved integration tests into sub folder
2010-10-10 18:25:47 -05:00