31 lines
657 B
JavaScript

const Client = require('../')
const async = require('async')
const ok = require('okay')
const execute = function (x, done) {
const client = new Client()
client.connectSync()
const query = function (n, cb) {
client.query('SELECT $1::int as num', [n], function (err) {
cb(err)
})
}
return async.timesSeries(
5,
query,
ok(done, function () {
client.end()
done()
})
)
}
describe('Load tests', function () {
it('single client and many queries', function (done) {
async.times(1, execute, done)
})
it('multiple client and many queries', function (done) {
async.times(20, execute, done)
})
})