UNPKG

839 BJavaScriptView Raw
1// Copyright IBM Corp. 2016,2019. All Rights Reserved.
2// Node module: loopback-datasource-juggler
3// This file is licensed under the MIT License.
4// License text available at https://opensource.org/licenses/MIT
5
6'use strict';
7const kvMemory = require('../lib/connectors/kv-memory');
8const DataSource = require('..').DataSource;
9
10describe('Optimized KeyValue-Memory connector', function() {
11 const dataSourceFactory = function() {
12 return new DataSource({connector: kvMemory});
13 };
14
15 require('./kvao.suite')(dataSourceFactory);
16});
17
18describe('Unoptimized KeyValue-Memory connector', function() {
19 const dataSourceFactory = function() {
20 const ds = new DataSource({connector: kvMemory});
21
22 // disable optimized methods
23 ds.connector.deleteAll = false;
24
25 return ds;
26 };
27
28 require('./kvao.suite')(dataSourceFactory);
29});