mirror of
https://github.com/brianc/node-postgres.git
synced 2026-01-25 16:03:13 +00:00
33 lines
810 B
JavaScript
33 lines
810 B
JavaScript
var Client = require("../");
|
|
var assert = require("assert");
|
|
|
|
describe("cancel query", function () {
|
|
it("works", function (done) {
|
|
var client = new Client();
|
|
client.connectSync();
|
|
client.query("SELECT pg_sleep(100);", function (err) {
|
|
assert(err instanceof Error);
|
|
client.end(done);
|
|
});
|
|
client.cancel(function (err) {
|
|
assert.ifError(err);
|
|
});
|
|
});
|
|
|
|
it("does not raise error if no active query", function (done) {
|
|
var client = new Client();
|
|
client.connectSync();
|
|
client.cancel(function (err) {
|
|
assert.ifError(err);
|
|
done();
|
|
});
|
|
});
|
|
|
|
it("raises error if client is not connected", function (done) {
|
|
new Client().cancel(function (err) {
|
|
assert(err, "should raise an error when not connected");
|
|
done();
|
|
});
|
|
});
|
|
});
|