loopback-datasource-juggler/test/kv-memory.js

30 lines
839 B
JavaScript
Raw Normal View History

2019-05-08 15:45:37 +00:00
// Copyright IBM Corp. 2016,2018. All Rights Reserved.
// Node module: loopback-datasource-juggler
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
2016-08-22 19:55:22 +00:00
'use strict';
2018-12-07 14:54:29 +00:00
const kvMemory = require('../lib/connectors/kv-memory');
const DataSource = require('..').DataSource;
describe('Optimized KeyValue-Memory connector', function() {
2018-12-07 14:54:29 +00:00
const dataSourceFactory = function() {
2016-08-19 17:46:59 +00:00
return new DataSource({connector: kvMemory});
};
require('./kvao.suite')(dataSourceFactory);
});
describe('Unoptimized KeyValue-Memory connector', function() {
2018-12-07 14:54:29 +00:00
const dataSourceFactory = function() {
const ds = new DataSource({connector: kvMemory});
// disable optimized methods
ds.connector.deleteAll = false;
return ds;
};
require('./kvao.suite')(dataSourceFactory);
});