Тестирование компонента Angular 2 с помощью createEmbeddedView
У меня есть компонент с шаблоном, который отображается условно так:
@Component({
selector: "presentation",
template: "<template #tpl><!-- HTML --></template>"
})
export class Presentation implements AfterViewInit {
@ViewChild('tpl') template: TemplateRef<any>;
constructor(private view: ViewContainerRef) {}
ngAfterViewInit() {
this.view.createEmbeddedView(this.template);
}
}
Я пытаюсь написать тест, но как только я позвоню
it("should launch card in practice mode", () => {
fixture.detectChanges();
}
Я получил:
Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked
Что я делаю неправильно?