1 | 'use strict';
|
2 |
|
3 | module.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 | };
|