UNPKG

1.79 kBJavaScriptView Raw
1'use strict';
2
3module.exports = function (dbName, dbType, Pouch) {
4 describe(dbType + ' test suite 1', function () {
5 this.timeout(100000);
6
7 var context = {};
8
9 beforeEach(function () {
10 this.timeout(60000);
11 context.db = new Pouch(dbName);
12 return context.db;
13 });
14 afterEach(function () {
15 this.timeout(60000);
16 return context.db.destroy();
17 });
18
19 require('./test.callbacks')(dbType, context);
20 require('./test.basic')(dbType, context);
21 require('./test.basic2')(dbType, context);
22 require('./test.basic3')(dbType, context);
23 require('./test.ddoc')(dbType, context);
24 require('./test.set-operations')(dbType, context);
25 require('./test.limit')(dbType, context);
26 require('./test.skip')(dbType, context);
27 require('./test.limit-skip')(dbType, context);
28 require('./test.sorting')(dbType, context);
29 require('./test.fields')(dbType, context);
30 require('./test.ltgt')(dbType, context);
31 require('./test.eq')(dbType, context);
32 require('./test.deep-fields')(dbType, context);
33 require('./test.pick-fields')(dbType, context);
34 require('./test.exists')(dbType, context);
35 require('./test.type')(dbType, context);
36 require('./test.ne')(dbType, context);
37 require('./test.matching-indexes')(dbType, context);
38 require('./test.errors')(dbType, context);
39 require('./test.array')(dbType, context);
40 require('./test.combinational')(dbType, context);
41 require('./test.elem-match')(dbType, context);
42 require('./test.mod')(dbType, context);
43 require('./test.regex')(dbType, context);
44 require('./test.not')(dbType, context);
45 require('./test.issue66')(dbType, context);
46 require('./test.and')(dbType, context);
47 require('./test.default-index')(dbType, context);
48 });
49};