diff --git a/test/memory.test.js b/test/memory.test.js index 799c2f0d..50701824 100644 --- a/test/memory.test.js +++ b/test/memory.test.js @@ -850,26 +850,21 @@ describe('Memory connector', function() { describe('Optimized connector', function() { var ds = new DataSource({ connector: Memory }); - // optimized methods - ds.connector.findOrCreate = function(model, query, data, callback) { - this.all(model, query, {}, function(err, list) { - if (err || (list && list[0])) return callback(err, list && list[0], false); - this.create(model, data, {}, function(err) { - callback(err, data, true); - }); - }.bind(this)); - }; - - require('./persistence-hooks.suite')(ds, should, { replaceOrCreateReportsNewInstance: true }); + require('./persistence-hooks.suite')(ds, should, { + replaceOrCreateReportsNewInstance: true, + }); }); describe('Unoptimized connector', function() { var ds = new DataSource({ connector: Memory }); + // disable optimized methods ds.connector.updateOrCreate = false; ds.connector.findOrCreate = false; - require('./persistence-hooks.suite')(ds, should, { replaceOrCreateReportsNewInstance: true }); + require('./persistence-hooks.suite')(ds, should, { + replaceOrCreateReportsNewInstance: true, + }); }); describe('Memory connector with options', function() {