This is my .ts file:
`interface FoodNode {
name: string;
children?: FoodNode[];
}
const TREE_DATA: FoodNode[] = [
{
name: 'Fruit',
children: [{name: 'Apple'}, {name: 'Banana'}, {name: 'Fruit loops'}],
}
];
treeControl = new NestedTreeControl<FoodNode>(node => node.children);
dataSource = new MatTreeNestedDataSource<FoodNode>();
`
My code coverage report says that “node => node.children” is not being tested. But how do I write a test for that?
It tried writing a test like this:
`let treeControl: NestedTreeControl<FoodNode>;
it('should get the children of the node', () => {
treeControl = new NestedTreeControl<FoodNode>(node => node.children);
treeControl.dataNodes = TREE_DATA;
const fruitNode = TREE_DATA[0];
const children = treeControl.getChildren(fruitNode);
console.log("hi ", children);
expect(children[0].name).toBe("Apple");
});`
But my codecoverage is still not able to see “node => node.children” being tested