mirror of
https://github.com/knex/knex.git
synced 2025-10-15 09:58:52 +00:00
56 lines
1.4 KiB
JavaScript
56 lines
1.4 KiB
JavaScript
var Q = require('q');
|
|
var _ = require('underscore');
|
|
|
|
var handler = function(instance, section) {
|
|
var item = 1;
|
|
return function(resolver) {
|
|
return function(data) {
|
|
// if (_.isArray(data)) console.log(data);
|
|
var label = '' + section + '.' + item;
|
|
obj[label] = obj[label] || {};
|
|
obj[label][instance] = data;
|
|
item++;
|
|
resolver();
|
|
};
|
|
};
|
|
};
|
|
|
|
module.exports = function(Knex, type) {
|
|
|
|
describe('DB Tests - ' + type, function() {
|
|
|
|
describe('Knex.SchemaBuilder', function() {
|
|
require('./lib/schema')(Knex, type, handler(type, 'schema'), 'DB');
|
|
});
|
|
|
|
describe('Knex.Builder', function() {
|
|
|
|
describe('Inserts', function() {
|
|
require('./lib/inserts')(Knex, type, handler(type, 'inserts'), 'DB');
|
|
});
|
|
|
|
describe('Updates', function() {
|
|
require('./lib/updates')(Knex, type, handler(type, 'updates'), 'DB');
|
|
});
|
|
|
|
describe('Selects', function() {
|
|
require('./lib/selects')(Knex, type, handler(type, 'selects'), 'DB');
|
|
});
|
|
|
|
describe('Deletes', function() {
|
|
require('./lib/deletes')(Knex, type, handler(type, 'deletes'), 'DB');
|
|
});
|
|
|
|
describe('Aggregates, Truncate', function() {
|
|
// require('./lib/aggregate')(Knex, type, handler(type, 'aggregate'), 'DB');
|
|
});
|
|
|
|
describe('Deletes', function() {
|
|
require('./lib/unions')(Knex, type, handler(type, 'unions'), 'DB');
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}; |