35 lines
1001 B
JavaScript
Raw Normal View History

2014-07-21 18:38:40 -04:00
var equal = require('assert').equal;
var path = require('path');
var rimraf = require('rimraf');
var Promise = require('../../../lib/promise');
module.exports = function(knex) {
require('rimraf').sync(path.join(__dirname, './seed'));
describe('knex.seed', function () {
describe('knex.seed.make', function() {
it('should create a new seed file with the make method', function () {
return knex.seed.make('test').then(function (name) {
2014-07-21 18:50:44 -04:00
expect(path.basename(name)).to.equal('test.js');
2014-07-21 18:38:40 -04:00
});
});
});
describe('knex.seed.run', function() {
it('should run all seed files in the configured seed directory', function() {
return knex.seed.run({directory: __dirname + '/test'}).then(function(data) {
expect(data[0].name).to.equal('seed1.js');
expect(data[1].name).to.equal('seed2.js');
});
});
});
after(function() {
rimraf.sync(path.join(__dirname, './seed'));
});
});
};