UNPKG

mongo-sql

Version:

A mongo-like interface for sql generation, postgres-style

50 lines (41 loc) 927 B
var assert = require('assert'); var builder = require('../'); describe('Built-In Query Types', function(){ describe('Type: delete', function(){ it('should delete', function(){ var query = builder.sql({ type: 'delete' , table: 'users' , where: { id: 7 } }); assert.equal( query.toString() , 'delete from "users" where "users"."id" = $1' ); assert.deepEqual( query.values , [7] ); }); it('should insert and return', function(){ var query = builder.sql({ type: 'delete' , table: 'users' , where: { id: 7 } , returning: ['name'] }); assert.equal( query.toString() , 'delete from "users" where "users"."id" = $1 returning "users"."name"' ); assert.deepEqual( query.values , [7] ); }); }); });