generator-ptz
Version:
Yeoman base generator to create polutz modules.
51 lines (45 loc) • 1.69 kB
JavaScript
'use strict';
var path = require('path');
var assert = require('yeoman-assert');
var helpers = require('yeoman-test');
describe('ptz-domain:app', function () {
describe('default', function () {
before(function (done) {
helpers.run(path.join(__dirname, '../app'))
.withArguments(['MyCoolApp'])
.withOptions({ skipInstall: true })
.on('end', done);
});
it('creates files', function () {
assert.file([
'tslint.json',
'LICENSE',
'package.json',
'README.md',
'README.pt-br.md',
'tsconfig.json',
'.gitignore',
'.travis.yml',
'CHANGELOG.md',
'.babelrc',
'src/index.ts',
'src/index.test.ts'
]);
});
});
// test code example
// describe('ngapp prompt', function () {
// before(function (done) {
// helpers.run(path.join(__dirname, '../app'))
// .withArguments(['MyCoolApp'])
// .withOptions({ skipInstall: true })
// .withPrompts({ ngappname: 'fooBarApp' })
// .on('end', done);
// });
// it('injects custom ngappname', function () {
// assert.fileContent('src/app/app.js', /angular.module\('fooBarApp'/);
// assert.fileContent('src/index.html', /<html ng-app="fooBarApp">/);
// assert.fileContent('src/app/home/home.controller.js', /angular.module\('fooBarApp'\).controller\('HomeCtrl', HomeCtrl\);/);
// });
// });
});