12345678910111213141516171819202122232425262728293031323334 |
- const assert = require('assert')
- const pg = require('pg')
- const Cursor = require('../')
- describe('queries with no data', function () {
- beforeEach(function (done) {
- const client = (this.client = new pg.Client())
- client.connect(done)
- })
- afterEach(function () {
- this.client.end()
- })
- it('handles queries that return no data', function (done) {
- const cursor = new Cursor('CREATE TEMPORARY TABLE whatwhat (thing int)')
- this.client.query(cursor)
- cursor.read(100, function (err, rows) {
- assert.ifError(err)
- assert.strictEqual(rows.length, 0)
- done()
- })
- })
- it('handles empty query', function (done) {
- let cursor = new Cursor('-- this is a comment')
- cursor = this.client.query(cursor)
- cursor.read(100, function (err, rows) {
- assert.ifError(err)
- assert.strictEqual(rows.length, 0)
- done()
- })
- })
- })
|