knex/test/db-less-test-suite.js
Kyler Nelson 82f43d53ab
Support Object Names Greater than 30 Characters for Oracle DB Versions 12.2 and Greater (#5197)
Co-authored-by: Drew Royster <drew.124@gmail.com>
Co-authored-by: Kendra Bryant <kendraa@utahcounty.gov>
Co-authored-by: Matt Bailey <bailey.matthewr@gmail.com>
2023-10-17 02:31:38 +03:00

73 lines
2.1 KiB
JavaScript

const { initTests } = require('./testInitializer');
initTests();
describe('Util Tests', function () {
// Unit Tests for utilities.
require('./unit/query/string');
require('./unit/migrations/util/fs');
require('./unit/migrations/util/is-module-type');
require('./unit/util/nanoid');
require('./unit/util/save-async-stack');
require('./unit/util/comma-no-paren-regex');
require('./unit/util/security');
});
describe('Query Building Tests', function () {
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
require('./unit/query/builder');
require('./unit/query/formatter');
require('./unit/query/string');
require('./unit/schema-builder/mysql')('mysql');
require('./unit/schema-builder/mysql')('mysql2');
require('./unit/schema-builder/extensions');
require('./unit/schema-builder/postgres');
require('./unit/schema-builder/cockroachdb');
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');
// require('./unit/interface'); ToDo Uncomment after fixed
require('./unit/knex');
});
const config = require('./knexfile');
if (config.mssql) {
describe('MSSQL driver tests', function () {
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
require('./unit/dialects/mssql');
});
}
if (config.postgres) {
require('./unit/dialects/postgres');
}
if (config.oracledb) {
require('./unit/dialects/oracledb');
}
if (config.mysql) {
require('./unit/dialects/mysql');
}
if (config['better-sqlite3']) {
require('./unit/dialects/better-sqlite3');
}
describe('CLI tests', function () {
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
require('./cli/help.spec');
require('./cli/knexfile-test.spec');
require('./cli/migrate.spec');
require('./cli/migrate-make.spec');
require('./cli/seed.spec');
require('./cli/seed-make.spec');
require('./cli/version.spec');
require('./cli/esm-interop.spec');
});