node-postgres/test/native/native-vs-js-error-tests.js
Brian C aeb0c759f5 Remove fallbacks for unsupported Node versions (#1304) (#1313)
* Add client connectionString tests (#1310)

* Remove redundant tests

* Add client connectionString test

Add test to ensure { connectionString } is respected as an argument to the client constructor

* Add test for connection string property

Also fixed some legacy require statements.

* Normalize native error properties

Map native error properties to the same property names we use for errors from the JS driver.

Fixes #972
Fixes #938
2017-06-08 21:53:47 -05:00

21 lines
545 B
JavaScript

var assert = require('assert')
var Client = require('../../lib/client');
var NativeClient = require('../../lib/native');
var client = new Client();
var nativeClient = new NativeClient();
client.connect();
nativeClient.connect((err) => {
client.query('SELECT alsdkfj', (err) => {
client.end();
nativeClient.query('SELECT lkdasjfasd', (nativeErr) => {
for(var key in nativeErr) {
assert.equal(err[key], nativeErr[key], `Expected err.${key} to equal nativeErr.${key}`)
}
nativeClient.end();
});
});
});