UNPKG

generator-ptz

Version:

Yeoman base generator to create polutz modules.

51 lines (45 loc) 1.69 kB
'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\);/); // }); // }); });