refactor(compiler-cli): remove a test that we no longer care about (#25649)
Alex R. says that we no longer care about the behavior this is testing. PR Close #25649
This commit is contained in:
parent
0386c44acc
commit
a22fb91e1a
|
@ -2364,36 +2364,6 @@ describe('ngc transformer command-line', () => {
|
||||||
'Module.ngInjectorDef = i0.defineInjector({ factory: function Module_Factory() { return new Module(); }, providers: ɵ1, imports: [ɵ2, ɵ3] });');
|
'Module.ngInjectorDef = i0.defineInjector({ factory: function Module_Factory() { return new Module(); }, providers: ɵ1, imports: [ɵ2, ɵ3] });');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('strips decorator in ivy mode', () => {
|
|
||||||
writeConfig(`{
|
|
||||||
"extends": "./tsconfig-base.json",
|
|
||||||
"files": ["service.ts"],
|
|
||||||
"angularCompilerOptions": {
|
|
||||||
"enableIvy": true
|
|
||||||
}
|
|
||||||
}`);
|
|
||||||
write('service.ts', `
|
|
||||||
import {Injectable, Self} from '@angular/core';
|
|
||||||
|
|
||||||
@Injectable()
|
|
||||||
export class ServiceA {}
|
|
||||||
|
|
||||||
@Injectable()
|
|
||||||
@Self()
|
|
||||||
export class ServiceB {}
|
|
||||||
`);
|
|
||||||
|
|
||||||
const exitCode = main(['-p', path.join(basePath, 'tsconfig.json')], errorSpy);
|
|
||||||
expect(exitCode).toEqual(0);
|
|
||||||
|
|
||||||
const modulePath = path.resolve(outDir, 'service.js');
|
|
||||||
const moduleSource = fs.readFileSync(modulePath, 'utf8');
|
|
||||||
expect(moduleSource).not.toMatch(/ServiceA\.decorators =/);
|
|
||||||
expect(moduleSource).toMatch(/ServiceB\.decorators =/);
|
|
||||||
expect(moduleSource).toMatch(/type: Self/);
|
|
||||||
expect(moduleSource).not.toMatch(/type: Injectable/);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('rewrites Injector to INJECTOR in Ivy factory functions ', () => {
|
it('rewrites Injector to INJECTOR in Ivy factory functions ', () => {
|
||||||
writeConfig(`{
|
writeConfig(`{
|
||||||
"extends": "./tsconfig-base.json",
|
"extends": "./tsconfig-base.json",
|
||||||
|
|
Loading…
Reference in New Issue