mirror of
https://github.com/brianc/node-postgres.git
synced 2026-01-25 16:03:13 +00:00
* Remove assert from globals * Remove Client from globals * Remove global test function * Remove MemoryStream from globals * Require assert in SASL integration tests * Attempt to use a postgres with ssl? * Use latest image * Remove connection tests - they test internals that are better covered by testint the client
25 lines
573 B
JavaScript
25 lines
573 B
JavaScript
'use strict'
|
|
var helper = require('./test-helper')
|
|
var co = require('co')
|
|
const assert = require('assert')
|
|
|
|
const pool = new helper.pg.Pool()
|
|
new helper.Suite().test(
|
|
'using coroutines works with promises',
|
|
co.wrap(function* () {
|
|
var client = yield pool.connect()
|
|
var res = yield client.query('SELECT $1::text as name', ['foo'])
|
|
assert.equal(res.rows[0].name, 'foo')
|
|
|
|
var threw = false
|
|
try {
|
|
yield client.query('SELECT LKDSJDSLKFJ')
|
|
} catch (e) {
|
|
threw = true
|
|
}
|
|
assert(threw)
|
|
client.release()
|
|
yield pool.end()
|
|
})
|
|
)
|