UNPKG

node-querybuilder

Version:

Modeled after Codeigniter's QueryBuilder. Build and execute queries in a safe and database-agnostic way.

23 lines (21 loc) 1.03 kB
const should = require('chai').should(); const expect = require('chai').expect; const settings = require('../configs').mysql; const QueryBuilder = require('../../index.js'); const pool = new QueryBuilder(settings, 'mysql', 'pool'); describe('MySQL: Multiple Queries', () => { it('should not get confused about table after delete records', done => { pool.get_connection(qb => { qb.limit(1).delete('cities', (err, result) => { qb.select(['city', 'state_code']).from('cities').limit(1).get((err2, result2) => { qb.release(); expect(err, 'should not error on delete').to.not.be.instanceof(Error); expect(result.affectedRows, 'one record should be deleted').to.be.eql(1); expect(err2, 'should not error on select').to.not.be.instanceof(Error); expect(result2.length, 'should have one result').to.be.equal(1); done(); }); }); }); }); });