У меня есть простой тест:
it ('should be able to navigate to add program', fakeAsync(() => {
let href = fixture.debugElement.query(By.css('.add-program-btn'));
let link = href.nativeElement.getAttribute('href');
expect(link).toEqual('/program/new');
}));
И постоянно получаю сообщение об ошибке:
TypeError: Cannot read property 'nativeElement' of null
Я пытался использовать tick()
как 20000
и добавлять fixture.detectChanges()
, но ничего не работает. Другой тест, который проверяет, была ли нажата кнопка и вызвана функция, имеет ту же ошибку. Это то, что он не может найти элемент?
Все, что использует этот тест, написано на Angular, поэтому я не думаю, что это потому, что это гибридное приложение.
Заранее спасибо.