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

26 lines
880 B
JavaScript

var Client = require("../");
var assert = require("assert");
describe("client with arrayMode", function () {
it("returns result as array", function (done) {
var client = new Client({ arrayMode: true });
client.connectSync();
client.querySync("CREATE TEMP TABLE blah(name TEXT)");
client.querySync("INSERT INTO blah (name) VALUES ($1)", ["brian"]);
client.querySync("INSERT INTO blah (name) VALUES ($1)", ["aaron"]);
var rows = client.querySync("SELECT * FROM blah");
assert.equal(rows.length, 2);
var row = rows[0];
assert.equal(row.length, 1);
assert.equal(row[0], "brian");
assert.equal(rows[1][0], "aaron");
client.query("SELECT 'brian', null", function (err, res) {
assert.ifError(err);
assert.strictEqual(res[0][0], "brian");
assert.strictEqual(res[0][1], null);
client.end(done);
});
});
});