2024-05-30 15:48:56 -05:00

31 lines
645 B
JavaScript

var Client = require('../')
var async = require('async')
var ok = require('okay')
var execute = function (x, done) {
var client = new Client()
client.connectSync()
var 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)
})
})