【发布时间】:2017-05-12 01:19:43
【问题描述】:
你们中的任何人都可以帮助我了解如何为primeng数据表的(onRowSelect)事件编写单元测试。在我的场景中,当用户单击行时,我试图导航到另一个组件。
【问题讨论】:
标签: angular karma-jasmine primeng
你们中的任何人都可以帮助我了解如何为primeng数据表的(onRowSelect)事件编写单元测试。在我的场景中,当用户单击行时,我试图导航到另一个组件。
【问题讨论】:
标签: angular karma-jasmine primeng
以下是我如何使用 PromeNG 数据表对 onRowClick 进行单元测试。它应该与 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();
});
}));
【讨论】: