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) { expect(path.basename(name)).to.equal('test'); }); }); }); 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')); }); }); };