2015-12-07 12:03:42 -05:00
|
|
|
'use strict';
|
|
|
|
|
2016-01-26 19:29:12 -05:00
|
|
|
const configFile = (process.env.CI) ? '../config-travis.json' : '../config.json';
|
2015-12-07 12:03:42 -05:00
|
|
|
|
|
|
|
// Load the test base
|
2016-01-26 19:29:12 -05:00
|
|
|
const reload = require('require-reload')(require);
|
2015-12-07 12:03:42 -05:00
|
|
|
reload.emptyCache();
|
2016-01-26 19:29:12 -05:00
|
|
|
const testBase = reload('../base');
|
|
|
|
const expect = testBase.expect,
|
|
|
|
promiseTestRunner = testBase.promiseTestRunner,
|
|
|
|
testRunner = testBase.testRunner;
|
|
|
|
|
2015-12-07 12:03:42 -05:00
|
|
|
let getArgs = reload('getargs');
|
|
|
|
|
|
|
|
// Load the test config file
|
|
|
|
let adapterName = 'mysql2';
|
|
|
|
let config = reload(configFile)[adapterName];
|
|
|
|
|
|
|
|
// Set up the connection
|
|
|
|
let mysql2 = reload(adapterName);
|
|
|
|
let connection = mysql2.createConnection(config.conn);
|
|
|
|
|
|
|
|
// Set up the query builder object
|
|
|
|
let nodeQuery = reload('../../lib/NodeQuery');
|
|
|
|
let qb = nodeQuery.init('mysql', connection, adapterName);
|
|
|
|
|
2016-01-26 19:29:12 -05:00
|
|
|
suite('Mysql2 adapter tests -', () => {
|
|
|
|
require('./mysql-base')(qb, nodeQuery, expect, testRunner, promiseTestRunner);
|
2015-12-07 12:03:42 -05:00
|
|
|
});
|