'use strict';
var _yeomanTest = require('yeoman-test');
var _yeomanTest2 = _interopRequireDefault(_yeomanTest);
var _yeomanAssert = require('yeoman-assert');
var _yeomanAssert2 = _interopRequireDefault(_yeomanAssert);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('generate a scaffolding', scaffolding);
function scaffolding() {
var packageJSON = require(process.env.PWD + '/package.json');
var generator = process.env.PWD + '/' + packageJSON.main;
var params = {
appName: 'lorem',
appSecret: 'lorem'
};
it('files', function (done) {
_yeomanTest2.default.run(generator).withPrompts(params).toPromise().then(assertionFiles);
function assertionFiles() {
_yeomanAssert2.default.file(['.editorconfig', '.gitignore', '.babelrc', '.eslintrc.js', 'README.md', 'app', 'config.js', 'app/controllers.js', 'docs', 'gulpfile.babel.js', 'app/middlewares.js', 'package.json', 'app/routers.js', 'test', 'tasks']);
done();
}
});
}
|