import { ensureProject, runCLI, uniq, updateFile, forEachCli, supportUi } from './utils'; forEachCli(() => { xdescribe('Upgrade', () => { it('should generate an UpgradeModule setup', async () => { ensureProject(); const myapp = uniq('myapp'); runCLI(`generate @nrwl/angular:app ${myapp} --unit-test-runner=karma`); updateFile( `apps/${myapp}/src/legacy.js`, ` const angular = window.angular.module('legacy', []); angular.component('proj-root-legacy', { template: 'Expected Value' }); ` ); updateFile( `apps/${myapp}/src/app/app.component.html`, ` EXPECTED [] ` ); updateFile(`apps/${myapp}/src/app/app.component.spec.ts`, ``); runCLI( 'generate @nrwl/angular:upgrade-module legacy --angularJsImport=./legacy ' + `--angularJsCmpSelector=proj-root-legacy --project=${myapp}` ); runCLI(`build ${myapp}`); if (supportUi()) { expect(runCLI(`test ${myapp} --no-watch`)).toContain('1 SUCCESS'); } }, 1000000); }); });