29 lines
909 B
JavaScript
29 lines
909 B
JavaScript
|
var helper = require(__dirname + '/../test-helper');
|
||
|
var exec = require('child_process').exec;
|
||
|
|
||
|
var oldTz = process.env.TZ;
|
||
|
process.env.TZ = 'Europe/Berlin';
|
||
|
|
||
|
var date = new Date();
|
||
|
|
||
|
helper.pg.connect(helper.config, function(err, client, done) {
|
||
|
assert.isNull(err);
|
||
|
|
||
|
test('timestamp without time zone', function() {
|
||
|
client.query("SELECT CAST($1 AS TIMESTAMP WITHOUT TIME ZONE) AS \"val\"", [ date ], function(err, result) {
|
||
|
assert.isNull(err);
|
||
|
assert.equal(result.rows[0].val.getTime(), date.getTime());
|
||
|
|
||
|
test('timestamp with time zone', function() {
|
||
|
client.query("SELECT CAST($1 AS TIMESTAMP WITH TIME ZONE) AS \"val\"", [ date ], function(err, result) {
|
||
|
assert.isNull(err);
|
||
|
assert.equal(result.rows[0].val.getTime(), date.getTime());
|
||
|
|
||
|
done();
|
||
|
helper.pg.end();
|
||
|
process.env.TZ = oldTz;
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|