This reverts commit 8912b11f56
.
PR Close #33661
This commit is contained in:
@ -109,7 +109,6 @@ ts_library(
|
||||
":test_utils",
|
||||
"//packages/compiler",
|
||||
"//packages/compiler-cli",
|
||||
"//packages/private/testing",
|
||||
"@npm//typescript",
|
||||
],
|
||||
)
|
||||
|
@ -6,7 +6,6 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
|
||||
import {ivyEnabled} from '@angular/private/testing';
|
||||
import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
import * as ts from 'typescript';
|
||||
@ -25,8 +24,8 @@ describe('perform watch', () => {
|
||||
outDir = path.resolve(testSupport.basePath, 'outDir');
|
||||
});
|
||||
|
||||
function createConfig(overrideOptions: ng.CompilerOptions = {}): ng.ParsedConfiguration {
|
||||
const options = testSupport.createCompilerOptions({outDir, ...overrideOptions});
|
||||
function createConfig(): ng.ParsedConfiguration {
|
||||
const options = testSupport.createCompilerOptions({outDir});
|
||||
return {
|
||||
options,
|
||||
rootNames: [path.resolve(testSupport.basePath, 'src/index.ts')],
|
||||
@ -51,33 +50,6 @@ describe('perform watch', () => {
|
||||
expect(fs.existsSync(path.resolve(outDir, 'src', 'main.ngfactory.js'))).toBe(true);
|
||||
});
|
||||
|
||||
it('should recompile components when its template changes', () => {
|
||||
const config = createConfig({enableIvy: ivyEnabled});
|
||||
const host = new MockWatchHost(config);
|
||||
|
||||
testSupport.writeFiles({
|
||||
'src/main.ts': createModuleAndCompSource('main', './main.html'),
|
||||
'src/main.html': 'initial',
|
||||
'src/index.ts': `export * from './main'; `,
|
||||
});
|
||||
|
||||
const watchResult = performWatchCompilation(host);
|
||||
expectNoDiagnostics(config.options, watchResult.firstCompileResult);
|
||||
|
||||
const htmlPath = path.resolve(testSupport.basePath, 'src', 'main.html');
|
||||
const genPath = ivyEnabled ? path.resolve(outDir, 'src', 'main.js') :
|
||||
path.resolve(outDir, 'src', 'main.ngfactory.js');
|
||||
|
||||
const initial = fs.readFileSync(genPath, {encoding: 'utf8'});
|
||||
expect(initial).toContain('"initial"');
|
||||
|
||||
fs.writeFileSync(htmlPath, 'updated');
|
||||
host.triggerFileChange(FileChangeEvent.Change, htmlPath);
|
||||
|
||||
const updated = fs.readFileSync(genPath, {encoding: 'utf8'});
|
||||
expect(updated).toContain('"updated"');
|
||||
});
|
||||
|
||||
it('should cache files on subsequent runs', () => {
|
||||
const config = createConfig();
|
||||
const host = new MockWatchHost(config);
|
||||
|
Reference in New Issue
Block a user