knex/test/integration/suite.js
2021-10-13 01:19:56 +03:00

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);
});
};