water-orm
Version:
A monolith version of Standalone waterline ORM
56 lines (40 loc) • 1.24 kB
JavaScript
var adapter = require('../../../../lib/adapters/worm-postgresql/adapter.js'),
should = require('should'),
support = require('./support/bootstrap');
describe('adapter', function() {
/**
* Setup and Teardown
*/
before(function(done) {
support.Setup('test_destroy', done);
});
after(function(done) {
support.Teardown('test_destroy', done);
});
/**
* DESTROY
*
* Remove a row from a table
*/
describe('.destroy()', function() {
describe('with options', function() {
before(function(done) {
support.Seed('test_destroy', done);
});
it('should destroy the record', function(done) {
adapter.destroy('test', 'test_destroy', { where: { id: 1 }}, function(err, result) {
// Check record was actually removed
support.Client(function(err, client, close) {
client.query('SELECT * FROM "test_destroy"', function(err, result) {
// Test no rows are returned
result.rows.length.should.eql(0);
// close client
close();
done();
});
});
});
});
});
});
});