Если this.inputArray
не определено в вашем компоненте, метод ngOnInit
завершится неудачно при попытке доступа к свойству roleID
. Во время тестирования вы должны будете убедиться, что инициализировали ввод, т. Е. Свойство inputArray
правильно, что может быть выполнено либо с помощью
a) оборачивая ваш тест в компонент тестового драйвера, который адекватно устанавливает ввод, например, с помощью шаблона, например:
<your-component [inputArray]="validArray"></your-component>
b) инициализация атрибута вашего компонента при подготовке теста:
beforeEach(() => {
fixture = TestBed.createComponent(YourComponent);
component = fixture.componentInstance;
// assign valid array to property here:
component.inputArray = [{roleID: 1, ...}];
// ... your ngOnInit will be run now:
fixture.detectChanges();
});