diff --git a/packages/core/schematics/migrations/output-migration/output-migration.spec.ts b/packages/core/schematics/migrations/output-migration/output-migration.spec.ts index 9849cb67c2b..741a3bfc7f1 100644 --- a/packages/core/schematics/migrations/output-migration/output-migration.spec.ts +++ b/packages/core/schematics/migrations/output-migration/output-migration.spec.ts @@ -174,6 +174,21 @@ describe('outputs', () => { `); }); + it('should _not_ migrate outputs that are used with .pipe outside of a component class', () => { + verifyNoChange(` + import {Directive, Output, EventEmitter} from '@angular/core'; + + @Directive() + export class TestDir { + @Output() someChange = new EventEmitter(); + } + + let instance: TestDir; + + instance.someChange.pipe(); + `); + }); + it('should _not_ migrate outputs that are used with .complete', () => { verifyNoChange(` import {Directive, Output, EventEmitter, OnDestroy} from '@angular/core';