mirror of
https://github.com/knex/knex.git
synced 2025-07-10 02:20:51 +00:00
35 lines
1010 B
JavaScript
35 lines
1010 B
JavaScript
'use strict';
|
|
|
|
const { isOracle } = require('../util/db-helpers');
|
|
|
|
module.exports = function (knex) {
|
|
describe(knex.client.dialect + ' | ' + knex.client.driverName, function () {
|
|
this.client = knex.client.dialect;
|
|
this.driverName = knex.client.driverName;
|
|
|
|
after(function () {
|
|
return knex.destroy();
|
|
});
|
|
|
|
if (isOracle(knex)) {
|
|
describe('Oracledb driver tests', function () {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
require('./dialects/oracledb');
|
|
});
|
|
}
|
|
|
|
require('./migrate/migration-integration-tests')(knex);
|
|
|
|
require('./seed')(knex);
|
|
require('./query/aggregate')(knex);
|
|
require('./execution/transaction')(knex);
|
|
require('./query/deletes')(knex);
|
|
require('./query/trigger-inserts')(knex);
|
|
require('./query/trigger-updates')(knex);
|
|
require('./query/trigger-deletes')(knex);
|
|
require('./datatype/bigint')(knex);
|
|
require('./datatype/decimal')(knex);
|
|
require('./datatype/double')(knex);
|
|
});
|
|
};
|