2024-05-30 15:20:34 -05:00

28 lines
630 B
JavaScript

var Client = require("../");
var assert = require("assert");
describe("huge async query", function () {
before(function (done) {
this.client = Client();
this.client.connect(done);
});
after(function (done) {
this.client.end(done);
});
it("works", function (done) {
var params = [""];
var len = 100000;
for (var i = 0; i < len; i++) {
params[0] += "A";
}
var qText = "SELECT '" + params[0] + "'::text as my_text";
this.client.query(qText, function (err, rows) {
if (err) return done(err);
assert.equal(rows[0].my_text.length, len);
done();
});
});
});