Files
mariadb-connector-nodejs/test/base.js
2018-03-09 18:01:50 +01:00

35 lines
1.1 KiB
JavaScript

"use strict";
let Connection = require("../src/connection");
let ConnOptions = require("../src/config/connection-options");
let Conf = require("./conf");
const connOptions = new ConnOptions(Conf.baseConfig);
//*****************************************************************
// initialize share connection
//*****************************************************************
before("share initialization", done => {
if (global.shareConn) {
done();
} else {
let conn = new Connection(connOptions);
conn.connect(() => done());
global.shareConn = conn;
}
});
after("share destroy", () => {
if (shareConn) {
shareConn.end(() => (global.shareConn = undefined));
}
});
//*****************************************************************
// create test connection with default test options + param
//*****************************************************************
module.exports.createConnection = function createConnection(opts) {
let connOptionTemp = Object.assign({}, Conf.baseConfig, opts);
return new Connection(new ConnOptions(connOptionTemp));
};