首页 > 解决方案 > 如何在 Angular 的单元测试中模拟 AG-grid 的节点?

问题描述

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

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

标签: angularunit-testingjasmineag-gridag-grid-angular

解决方案


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

let gridApiMock: GridApi;

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

推荐阅读