Может ли кто-нибудь из вас помочь мне в написании модульного теста для (onRowSelect) события primeng datatable. В моем сценарии я пытаюсь перейти к другому компоненту, когда пользователь нажал на строку.Как написать тест жасмина единицу для primeng datatables?
0
A
ответ
0
Вот как я выполняю модульное тестирование для onRowClick с использованием данных PromeNG. Он должен быть очень похож на onRowSelect.
Вы можете посмотреть на компонент и его модульного тестирования на моем GitHub репо: https://github.com/ipassynk/ristorante-fornello/tree/master/src/app/menu
it('should call showDetails on row click', async(() => {
const spy = spyOn(comp, 'showDetails');
fixture.detectChanges();
const cell = debugElement.queryAll(By.css('.ui-datatable-odd .ui-cell-data'))[0];
cell.nativeElement.click();
fixture.detectChanges();
fixture.whenStable().then(() => {
expect(spy).toHaveBeenCalled();
});
}));