2020-04-07 21:27:40 +02:00
|
|
|
const { initTests } = require('./testInitializer');
|
2014-09-01 17:18:45 +02:00
|
|
|
|
2020-04-07 21:27:40 +02:00
|
|
|
initTests();
|
2019-08-16 16:28:25 +02:00
|
|
|
|
2020-04-19 00:40:23 +02:00
|
|
|
describe('Util Tests', function () {
|
2020-01-05 03:44:41 +05:45
|
|
|
// Unit Tests for utilities.
|
|
|
|
require('./unit/query/string');
|
2020-12-28 16:55:08 +02:00
|
|
|
require('./unit/migrations/util/fs');
|
2021-02-15 18:10:45 +01:00
|
|
|
require('./unit/migrations/util/is-module-type');
|
2020-12-11 14:19:03 +03:00
|
|
|
require('./unit/util/nanoid');
|
|
|
|
require('./unit/util/save-async-stack');
|
2020-12-26 12:10:40 -05:00
|
|
|
require('./unit/util/comma-no-paren-regex');
|
2020-01-05 03:44:41 +05:45
|
|
|
});
|
|
|
|
|
2020-04-19 00:40:23 +02: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');
|
2020-12-08 07:49:41 -05:00
|
|
|
require('./unit/query/formatter');
|
|
|
|
require('./unit/query/string');
|
2020-12-28 16:55:08 +02:00
|
|
|
require('./unit/schema-builder/mysql')('mysql');
|
|
|
|
require('./unit/schema-builder/mysql')('mysql2');
|
|
|
|
require('./unit/schema-builder/postgres');
|
|
|
|
require('./unit/schema-builder/redshift');
|
|
|
|
require('./unit/schema-builder/sqlite3');
|
|
|
|
require('./unit/schema-builder/oracle');
|
|
|
|
require('./unit/schema-builder/mssql');
|
|
|
|
require('./unit/schema-builder/oracledb');
|
|
|
|
require('./unit/migrations/migrate/migration-list-resolver');
|
|
|
|
require('./unit/migrations/seed/seeder');
|
2019-01-31 06:23:05 +01:00
|
|
|
// require('./unit/interface'); ToDo Uncomment after fixed
|
|
|
|
require('./unit/knex');
|
2018-07-09 08:10:34 -04:00
|
|
|
});
|
2015-04-22 10:34:14 -04:00
|
|
|
|
2018-07-17 09:41:44 +02:00
|
|
|
const config = require('./knexfile');
|
2020-10-26 14:39:12 -04:00
|
|
|
if (config.mssql) {
|
|
|
|
describe('MSSQL driver tests', function () {
|
|
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
|
|
require('./unit/dialects/mssql');
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2018-07-09 08:10:34 -04:00
|
|
|
if (config.postgres) {
|
2017-11-18 17:09:05 +01:00
|
|
|
require('./unit/dialects/postgres');
|
|
|
|
}
|
2018-10-03 05:02:37 +02:00
|
|
|
|
2020-04-19 00:40:23 +02:00
|
|
|
describe('CLI tests', function () {
|
2019-05-13 13:39:02 +02:00
|
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
2020-01-28 02:28:40 +01:00
|
|
|
require('./cli/help.spec');
|
2019-05-13 13:39:02 +02:00
|
|
|
require('./cli/knexfile-test.spec');
|
2020-01-28 02:28:40 +01:00
|
|
|
require('./cli/migrate.spec');
|
2019-06-11 02:05:31 +02:00
|
|
|
require('./cli/migrate-make.spec');
|
2020-01-28 02:28:40 +01:00
|
|
|
require('./cli/seed.spec');
|
2019-10-13 16:49:53 +05:30
|
|
|
require('./cli/seed-make.spec');
|
2019-06-30 19:23:50 +03:00
|
|
|
require('./cli/version.spec');
|
2020-08-16 18:22:26 +02:00
|
|
|
require('./cli/esm-interop.spec');
|
2019-05-13 13:39:02 +02:00
|
|
|
});
|