2014-09-01 17:18:45 +02:00
|
|
|
/*global describe*/
|
|
|
|
|
|
|
|
'use strict';
|
|
|
|
|
2016-05-17 01:01:34 +10:00
|
|
|
require('source-map-support').install();
|
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
global.sinon = require('sinon');
|
2013-05-04 02:57:12 -04:00
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
var chai = (global.chai = require('chai'));
|
2013-09-12 13:30:47 -04:00
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
chai.use(require('sinon-chai'));
|
2013-09-05 16:36:49 -04:00
|
|
|
chai.should();
|
2013-06-09 13:50:43 -04:00
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
var Promise = (global.testPromise = require('bluebird'));
|
2015-04-24 12:19:33 -04:00
|
|
|
global.expect = chai.expect;
|
2018-07-09 08:10:34 -04:00
|
|
|
global.d = new Date();
|
2013-03-19 20:28:03 -04:00
|
|
|
|
2013-10-27 22:34:58 -04:00
|
|
|
Promise.longStackTraces();
|
|
|
|
|
2015-04-22 10:34:14 -04:00
|
|
|
describe('Query Building Tests', function() {
|
2016-06-14 19:02:43 +03:00
|
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
require('./unit/query/builder');
|
|
|
|
require('./unit/schema/mysql')('mysql');
|
|
|
|
require('./unit/schema/mysql')('mysql2');
|
|
|
|
require('./unit/schema/postgres');
|
|
|
|
require('./unit/schema/redshift');
|
|
|
|
require('./unit/schema/sqlite3');
|
|
|
|
require('./unit/schema/oracle');
|
|
|
|
require('./unit/schema/mssql');
|
|
|
|
require('./unit/schema/oracledb');
|
|
|
|
require('./unit/migrate/migrator');
|
|
|
|
require('./unit/seed/seeder');
|
|
|
|
});
|
2015-04-22 10:34:14 -04:00
|
|
|
|
2017-04-28 11:47:24 +01:00
|
|
|
describe('Integration Tests', function() {
|
|
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
2018-07-09 08:10:34 -04:00
|
|
|
require('./integration');
|
|
|
|
});
|
2017-04-28 11:47:24 +01:00
|
|
|
|
2017-01-16 11:05:35 +02:00
|
|
|
var config = require('./knexfile');
|
2017-04-28 11:47:24 +01:00
|
|
|
if (config.oracledb) {
|
|
|
|
describe('Oracledb driver tests', function() {
|
2017-01-16 11:05:35 +02:00
|
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
|
|
require('./unit/dialects/oracledb');
|
|
|
|
});
|
|
|
|
}
|
2017-06-01 16:41:35 -03:00
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
if (config.postgres) {
|
2017-11-18 17:09:05 +01:00
|
|
|
require('./unit/dialects/postgres');
|
|
|
|
}
|