【问题标题】:How to mock nodes for AG-grid in unit test for Angular?如何在 Angular 的单元测试中模拟 AG-grid 的节点?
【发布时间】:2021-12-16 05:12:46
【问题描述】:

有没有办法在单元测试中模拟 AG-grid 的节点? 组件没有 agInit。

而且我还没有看到任何模拟它的方法。 我需要执行 forEachNode 并检查其中的“if”分支

【问题讨论】:

    标签: angular unit-testing jasmine ag-grid ag-grid-angular


    【解决方案1】:

    这是我们当前如何使用 Angular 模拟 ag-grid 函数的示例:

    let gridApiMock: GridApi;
    
          beforeEach(async () => {
        gridApiMock = Mock.of<GridApi>({
          deselectAll: () => [],
          setRowData: () => [],
          paginationGetCurrentPage: () => 0,
          getSelectedNodes: () => [
            {
              data: {
                id: '6149fa57f119aa206c420f44',
    ...
           
              }
            }
          ]
        });
    

    【讨论】:

      猜你喜欢
      • 2017-07-07
      • 2021-01-15
      • 2021-04-03
      • 2018-05-01
      • 2023-04-07
      • 2020-11-23
      • 2020-03-10
      • 2018-11-24
      • 2021-09-18
      相关资源
      最近更新 更多