Skip to content

Commit 1e4d3ee

Browse files
committed
test: add node-css test
Signed-off-by: Christian Kotzbauer <christian.kotzbauer@gmail.com>
1 parent 538770e commit 1e4d3ee

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/__tests__/ui/ui-component.spec.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -649,5 +649,27 @@ describe("simpleTree", () => {
649649

650650
expect(document.querySelectorAll(`.${constants.classNames.SimpleTreeNodeText}`).length).toBe(2);
651651
});
652+
653+
it("node-css-class - is set correctly.", () => {
654+
const tree = createInstance<"tree">(treeOnlyCtx, "tree", {
655+
nodes: [
656+
createTreeNode("Node Test 1", "node1", [
657+
createTreeNode("Child 1", "child1"),
658+
createTreeNode("Child 2", "child2", [], false, true, "my-css-class"),
659+
createTreeNode("Child 3", "child3"),
660+
]),
661+
createTreeNode("Node Test 2", "node2"),
662+
createTreeNode("Node Test 3", "node3", [], true),
663+
],
664+
});
665+
666+
let uid = tree.getNode("node1")?.uid;
667+
let wrapper = document.getElementById(uid as string)?.querySelector(`.${constants.classNames.SimpleTreeNodeWrapper}`);
668+
expect(wrapper?.classList.contains("my-css-class")).toBeFalsy();
669+
670+
uid = tree.getNode("child2")?.uid;
671+
wrapper = document.getElementById(uid as string)?.querySelector(`.${constants.classNames.SimpleTreeNodeWrapper}`);
672+
expect(wrapper?.classList.contains("my-css-class")).toBeTruthy();
673+
});
652674
});
653675
});

0 commit comments

Comments
 (0)