2016-09-13 18:12:23 -04:00
|
|
|
/*eslint no-var:0*/
|
2015-04-24 10:10:34 -04:00
|
|
|
'use strict';
|
2016-09-13 18:12:23 -04:00
|
|
|
// var wtf = require('wtfnode');
|
2020-02-25 03:24:30 +03:00
|
|
|
require('../chai-setup');
|
2018-07-09 08:10:34 -04:00
|
|
|
var tape = require('tape');
|
|
|
|
var makeKnex = require('../../knex');
|
|
|
|
var knexfile = require('../knexfile');
|
2015-04-24 10:10:34 -04:00
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
require('./parse-connection');
|
|
|
|
require('./raw');
|
|
|
|
require('./query-builder');
|
|
|
|
require('./seed');
|
|
|
|
require('./migrate');
|
|
|
|
require('./pool');
|
|
|
|
require('./knex');
|
|
|
|
require('./invalid-db-setup')(knexfile);
|
2016-03-08 08:41:13 +01:00
|
|
|
|
2016-09-13 18:12:23 -04:00
|
|
|
Object.keys(knexfile).forEach(function(key) {
|
2018-07-09 08:10:34 -04:00
|
|
|
var knex = makeKnex(knexfile[key]);
|
2015-05-01 14:49:18 -04:00
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
require('./transactions')(knex);
|
|
|
|
require('./stream')(knex);
|
|
|
|
require('./crossdb-compatibility')(knex);
|
2016-03-08 08:41:13 +01:00
|
|
|
|
2015-04-24 10:10:34 -04:00
|
|
|
// Tear down the knex connection
|
|
|
|
tape(knex.client.driverName + ' - transactions: after', function(t) {
|
2016-09-13 18:12:23 -04:00
|
|
|
knex.destroy(function() {
|
2018-07-09 08:10:34 -04:00
|
|
|
t.pass('Knex client destroyed');
|
|
|
|
t.end();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|