| 626 | |
| 627 | it('should check parent OnPush components when child directive on a template emits event', fakeAsync(() => { |
| 628 | @Directive({ |
| 629 | selector: '[emitter]', |
| 630 | standalone: false, |
| 631 | }) |
| 632 | class Emitter { |
| 633 | @Output() event = new EventEmitter<string>(); |
| 634 | |
| 635 | ngOnInit() { |
| 636 | setTimeout(() => { |
| 637 | this.event.emit('new message'); |
| 638 | }); |
| 639 | } |
| 640 | } |
| 641 | |
| 642 | @Component({ |
| 643 | selector: 'my-app', |