【问题标题】:How to write jasmine unit test for primeng datatables?如何为primeng数据表编写茉莉花单元测试?
【发布时间】:2017-05-12 01:19:43
【问题描述】:

你们中的任何人都可以帮助我了解如何为primeng数据表的(onRowSelect)事件编写单元测试。在我的场景中,当用户单击行时,我试图导航到另一个组件。

【问题讨论】:

    标签: angular karma-jasmine primeng


    【解决方案1】:

    以下是我如何使用 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();
      });
    }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2020-11-25
      • 1970-01-01
      相关资源
      最近更新 更多