bmc
537e8e763e
Skip JSON tests on older versions of postgres
2013-04-22 10:26:43 -05:00
bmc
874c924f7a
Add test file
...
Forgot to add this to the last commit
2013-04-22 10:19:08 -05:00
bmc
10e6d85266
Add support for JSON data type
...
requires >= 9.2 of postgres
2013-04-22 10:18:17 -05:00
Brian C
8a2e864b30
Merge pull request #238 from cdauth/master
...
Store timezone-less dates in local time instead of UTC
2013-04-22 02:17:05 -07:00
bmc
56a5903a02
Make throws in query error callback not break client
...
If you receive an error while running a query and in user's callback
they throw an exception it can disrupt the internal query queue
and prevent a client from ever cleaning up properly
2013-04-19 09:25:53 -05:00
bmc
9b1c4facc2
Make query callback exceptions not break client
...
If you throw an exception in a query callback the client will not pulse
its internal query queue and therefor will never process any
more queries or emit its own 'drain' event.
I don't find this to be an issue in production code since I restart
the process on exceptions, but it can break tests and cause things
to 'hang'. My crude benchmarks show no noticable impact in perf
from the try/catch/rethrow.
:q
2013-04-19 09:09:28 -05:00
brianc
3f5df0afa2
make tests pass on pg@8.4.9
2013-04-17 10:29:42 -05:00
bmc
f55a0cd1b4
fix tests for postgres >= v9.2.0
2013-04-17 09:26:31 -05:00
Candid Dauth
62800f1db0
Adding test for timezone handling ( #238 )
2013-04-11 00:42:37 +02:00
bmc
766b4286d5
merge branch v1.0
2013-04-04 11:51:55 -05:00
bmc
173f3f37b2
fix end race in test
2013-04-04 11:45:41 -05:00
brianc
07a049df96
use supplied connection params in new tests
2013-03-28 15:06:34 -05:00
brianc
683d636501
better handling of client stream termination
...
1. Pass an error to an active query if the client is ended while a query is in progress.
2. actually emit 'end' event on the client when the stream ends
3. do not emit an error from native bindings if lasterror is null
2013-03-28 13:24:33 -05:00
brianc
a5ee365116
remove parseFloat
2013-03-07 16:19:11 -06:00
brianc
9c7a33caca
remove 2 parameter pg.connect function
2013-03-07 15:57:00 -06:00
Andrew Dunstan
44b15422a0
allow passing JS array as a parameter instead of an array literal where SQL expects an array
2013-02-21 17:32:47 -05:00
bmc
113b6298e2
use ConnectionParameters with native bindings and remove unused util functions
2013-01-22 23:23:47 -06:00
bmc
edfa3b5cdc
add assert.calls to async functions within tests
2013-01-21 16:30:59 -06:00
bmc
1e3107aa55
use ConnectionParameters for js client properties
2013-01-21 16:14:19 -06:00
anton
583d059947
add tests that checks error reporting for incorrect copy to/copy from usage. add tests for fixed bug in native copy from implementation
2013-01-20 19:45:41 -06:00
anton
4667e1dea3
test if copy query and other queries queued correctly
2013-01-06 12:06:27 -06:00
anton
bcd47edd62
write tests for copy to/from on the level of client library
2013-01-06 12:06:27 -06:00
brianc
102a069bd2
have native bindings emit proper result object on 'end' event - closes #219
2012-12-10 23:25:26 -06:00
brianc
1c43930ba1
cleanup & fix failing tests to allow for green merge of pull #228
2012-12-10 22:44:58 -06:00
brianc
8b9e97f5b9
update version of node-pool closes gh #223
...
added integration test to catch any future regressions
2012-12-04 17:53:04 -06:00
brianc
40f084460e
ignore hanging tests
2012-10-15 17:43:14 -05:00
bmc
9341efe669
allow options to pass to js ssl connection bindings
2012-09-10 21:40:41 -05:00
bmc
6640271f53
add failing test for #183
2012-09-09 20:53:12 -05:00
brianc
400d410ad5
remove failing, postgreSQL version specific test
...
notify test fails on the version of postgres running on travis. I need to investigate this. Since it's an extremely non-important test & coupled to a particular version of postgres I'm going to remove until I can figure out a better way to reproduce.
2012-08-07 08:44:41 -05:00
booo
bab01eac40
Add missing integeration test for date type parser.
...
We don't parse date types in the javascript binary parser. Keep this in mind if
you plan to use the binary javascript parser.
2012-08-01 18:48:47 +02:00
booo
ccc3f81dfa
enable some useful test cases again
2012-07-06 15:59:38 +02:00
brianc
31566cf056
fix failing array test - closes #125
2012-06-28 19:13:52 -05:00
brianc
913207575b
use node-gyp - closes #132
2012-06-18 22:43:30 -05:00
brianc
176e6c7ab2
include command metadata with native query result callback - closes #128
2012-05-30 23:38:03 -05:00
brianc
66ea0249d8
add failing test for #130
2012-05-30 22:40:49 -05:00
brianc
96f7179094
expose type converter overrides & warn on giant numeric values
2012-03-21 22:36:18 -05:00
brianc
5adb96f827
add failing test for #103
2012-03-06 19:08:11 -06:00
Jan Zimmek
f2f380787e
enhance array parser
2012-02-23 23:13:59 +01:00
Alexander Sulfrian
b2a2d029ab
fixed test, column should be accessed with name
2011-11-22 05:02:15 +01:00
Alexander Sulfrian
6b032c466b
added test-binary target
...
integration tests could now be started in binary mode
some tests are executed in text mode anyway, they are currently not
compatible with binary mode or prepared statements at all
(f.e. multiple statements in one query)
2011-11-22 05:01:00 +01:00
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
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
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
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
4cb97a2b9e
switch to node-pool from custom client pool
2011-08-11 20:59:56 -05: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
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
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
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
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
eec75ea871
die on client/query errors in integration tests
2010-12-19 14:49:14 -06:00