Skip to content

Commit b1db758

Browse files
committed
test(@angular-devkit/build-angular): test Ivy specific files in unused file tests
The test was previously run only in Ivy mode but with VE specific test case files. The test now also enables strict templates to ensure template type checking files are properly excluded.
1 parent 4f85fd5 commit b1db758

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

packages/angular_devkit/build_angular/src/browser/specs/unused-files-warning_spec.ts

+7-5
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ describe('Browser Builder unused files warnings', () => {
8080

8181
const ignoredFiles = {
8282
'src/file.d.ts': 'export type MyType = number;',
83-
'src/file.ngsummary.ts': 'export const hello = 42;',
84-
'src/file.ngfactory.ts': 'export const hello = 42;',
85-
'src/file.ngstyle.ts': 'export const hello = 42;',
86-
'src/file.ng_typecheck__.ts': 'export const hello = 42;',
8783
};
8884

8985
host.writeMultipleFiles(ignoredFiles);
@@ -94,11 +90,17 @@ describe('Browser Builder unused files warnings', () => {
9490
`"main.ts", ${Object.keys(ignoredFiles).map(f => `"${f.replace('src/', '')}"`).join(',')}`,
9591
);
9692

93+
host.replaceInFile(
94+
'src/tsconfig.app.json',
95+
'"compilerOptions":',
96+
'"angularCompilerOptions": { "strictTemplates": true }, "compilerOptions":',
97+
);
98+
9799
const logger = new logging.Logger('');
98100
const logs: string[] = [];
99101
logger.subscribe(e => logs.push(e.message));
100102

101-
const run = await architect.scheduleTarget(targetSpec, undefined, { logger });
103+
const run = await architect.scheduleTarget(targetSpec, { aot: true }, { logger });
102104
const output = await run.result as BrowserBuilderOutput;
103105
expect(output.success).toBe(true);
104106
expect(logs.join().includes(warningMessageSuffix)).toBe(false);

0 commit comments

Comments
 (0)