knex/test/integration/suite.js

35 lines
1010 B
JavaScript
Raw Normal View History

'use strict';
2021-03-08 07:16:07 -05:00
const { isOracle } = require('../util/db-helpers');
2020-04-19 00:40:23 +02:00
module.exports = function (knex) {
describe(knex.client.dialect + ' | ' + knex.client.driverName, function () {
this.client = knex.client.dialect;
this.driverName = knex.client.driverName;
2013-12-27 14:44:21 -05:00
2020-04-19 00:40:23 +02:00
after(function () {
return knex.destroy();
});
2016-09-13 18:12:23 -04:00
2021-03-08 07:16:07 -05:00
if (isOracle(knex)) {
2020-12-22 10:28:58 +02:00
describe('Oracledb driver tests', function () {
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
require('./dialects/oracledb');
});
}
require('./migrate/migration-integration-tests')(knex);
2014-07-21 18:38:40 -04:00
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);
2020-09-30 09:05:16 +02:00
require('./datatype/decimal')(knex);
require('./datatype/double')(knex);
});
};