2013-10-03 14:50:04 -04:00
|
|
|
// Helps with error handling on errors swallowed by promises.
|
2013-11-28 11:43:47 -05:00
|
|
|
require("mocha-as-promised")();
|
2013-03-19 20:28:03 -04:00
|
|
|
|
2013-09-05 16:36:49 -04:00
|
|
|
global.sinon = require("sinon");
|
2013-05-04 02:57:12 -04:00
|
|
|
|
2013-09-12 13:30:47 -04:00
|
|
|
var chai = global.chai = require("chai");
|
|
|
|
|
2013-09-05 16:36:49 -04:00
|
|
|
chai.use(require("chai-as-promised"));
|
|
|
|
chai.use(require("sinon-chai"));
|
|
|
|
chai.should();
|
2013-06-09 13:50:43 -04:00
|
|
|
|
2013-10-27 22:34:58 -04:00
|
|
|
var Promise = global.testPromise = require('../lib/promise').Promise;
|
2013-09-05 16:36:49 -04:00
|
|
|
global.expect = chai.expect;
|
|
|
|
global.AssertionError = chai.AssertionError;
|
|
|
|
global.Assertion = chai.Assertion;
|
|
|
|
global.assert = chai.assert;
|
2013-03-19 20:28:03 -04:00
|
|
|
|
2013-10-27 22:34:58 -04:00
|
|
|
Promise.longStackTraces();
|
|
|
|
|
2013-09-08 15:57:32 -04:00
|
|
|
// Unit tests
|
|
|
|
describe('Unit Tests', function() {
|
2013-09-12 01:13:07 -04:00
|
|
|
require('./unit/knex');
|
|
|
|
require('./unit/common');
|
|
|
|
require('./unit/builder');
|
|
|
|
require('./unit/builder/joinclause');
|
|
|
|
require('./unit/raw');
|
|
|
|
require('./unit/transaction');
|
2013-10-14 07:36:12 -04:00
|
|
|
require('./unit/clients/pool');
|
2013-09-12 01:13:07 -04:00
|
|
|
require('./unit/clients/base');
|
2013-12-25 13:21:31 -05:00
|
|
|
require('./unit/clients/mysql');
|
|
|
|
require('./unit/clients/postgres');
|
|
|
|
require('./unit/clients/sqlite3');
|
2013-09-08 15:57:32 -04:00
|
|
|
});
|
|
|
|
|
|
|
|
// Integration Tests
|
|
|
|
describe('Integration Tests', function() {
|
|
|
|
|
2013-09-12 13:30:47 -04:00
|
|
|
var helper = require('./integration/helper');
|
2013-09-08 15:57:32 -04:00
|
|
|
|
|
|
|
before(function() {
|
2013-09-12 13:30:47 -04:00
|
|
|
helper.setLib(this);
|
|
|
|
});
|
2013-09-11 23:36:55 -04:00
|
|
|
|
2013-09-12 13:30:47 -04:00
|
|
|
require('./integration/knex');
|
2013-09-11 23:36:55 -04:00
|
|
|
|
2013-09-12 13:30:47 -04:00
|
|
|
after(function() {
|
|
|
|
helper.writeResult();
|
2013-09-08 15:57:32 -04:00
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
// Benchmarks
|
|
|
|
describe('Benchmarks', function() {
|
|
|
|
|
|
|
|
|
|
|
|
});
|