Мой код ngOnInit () следующий
ngOnInit() {
this.isProjectEdit = this._sharedData.isProjectEdit;
if (this.isProjectEdit) {
this.projectModel.projectName = this._sharedData.projectDet;
this.projectModel.projectDescription = this._sharedData.projectDesc;
} else if (!this.isProjectEdit) {
this.projectModel.projectName = "";
this.projectModel.projectDescription = "";
}
}
Я создал код модульного теста для вышеуказанного кода.
it("Should eveluate ngOninit", () => {
fixture.componentInstance.isProjectEdit=false;
fixture.componentInstance.projectModel = {
projectName: "Test",
projectId: 0,
projectVisualization: false,
projectDescription: "Test"
};
fixture.detectChanges();
expect( fixture.componentInstance.isProjectEdit).toBe(false);
});
При выполнении теста я получаю сообщение об ошибке «Не удается прочитать свойство isProjectEdit of undefined».