node-query/test/adapters/node-firebird_test.js

41 lines
995 B
JavaScript
Raw Normal View History

'use strict';
2016-11-14 20:23:27 -05:00
// Load the test base
const path = require('path');
const reload = require('require-reload')(require);
const testBase = reload('../base');
const expect = testBase.expect;
const testRunner = testBase.promiseTestRunner;
2016-11-14 20:23:27 -05:00
// Skip on CI
if (process.env.CI || process.env.TRAVIS) {
return;
}
2016-11-14 20:23:27 -05:00
// Load the test config file
let adapterName = 'node-firebird';
let Firebird = reload(adapterName);
const config = reload('../config.json')[adapterName];
config.connection.database = path.join(__dirname, config.connection.database);
let nodeQuery = reload('../../lib/NodeQuery')(config);
2016-11-14 20:23:27 -05:00
let qb = nodeQuery.getQuery();
2016-11-14 20:23:27 -05:00
suite('Firebird adapter tests -', () => {
test('nodeQuery.getQuery = nodeQuery.init', () => {
expect(nodeQuery.getQuery())
.to.be.deep.equal(qb);
});
test('insertBatch throws error', () => {
expect(() => {
qb.driver.insertBatch('create_test', []);
}).to.throw(Error, 'Not Implemented');
});
2016-11-14 20:23:27 -05:00
testRunner(qb);
2016-11-14 20:23:27 -05:00
suiteTeardown(() => {
qb.end();
});
2016-11-14 20:23:27 -05:00
});