diff --git a/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap b/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap
index b00ce8268b..eecd6f277f 100644
--- a/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap
+++ b/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap
@@ -1,5 +1,166 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
+exports[` once the subscribe resolves renders 2 levels deep 1`] = `
+
+
+
+
+ Tree View
+
+
+ -
+
+
+
+
+
-
+
+
+
+ level-deep-child-a
+
+
+
+
-
+
+
+
+ level-deep-child-b
+
+
+
+
-
+
+
+
+ level-deep-subchild-a
+
+
+
+
+
+
+
+
+
+
+
+`;
+
exports[` once the subscribe resolves renders namespace with 2 children namespaces 1`] = `
diff --git a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx
index 2bbab9bde5..f62a34329d 100644
--- a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx
+++ b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx
@@ -81,6 +81,28 @@ const service1 = createNamespace("service-1", {
"hnc.x-k8s.io/subnamespace-of": "org-a",
});
+const levelsDeep = createNamespace("levels-deep", {
+ "hnc.x-k8s.io/included-namespace": "true",
+});
+
+const levelDeepChildA = createNamespace("level-deep-child-a", {
+ "hnc.x-k8s.io/included-namespace": "true",
+ "levels-deep.tree.hnc.x-k8s.io/depth": "1",
+ "level-deep-child-a.tree.hnc.x-k8s.io/depth": "0",
+});
+
+const levelDeepChildB = createNamespace("level-deep-child-b", {
+ "hnc.x-k8s.io/included-namespace": "true",
+ "levels-deep.tree.hnc.x-k8s.io/depth": "1",
+ "level-deep-child-b.tree.hnc.x-k8s.io/depth": "0",
+});
+
+const levelDeepSubChildA = createNamespace("level-deep-subchild-a", {
+ "hnc.x-k8s.io/included-namespace": "true",
+ "levels-deep.tree.hnc.x-k8s.io/depth": "1",
+ "level-deep-child-b.tree.hnc.x-k8s.io/depth": "0",
+});
+
describe("", () => {
let di: DiContainer;
let render: DiRender;
@@ -141,6 +163,10 @@ describe("", () => {
teamB,
teamC,
service1,
+ levelsDeep,
+ levelDeepChildA,
+ levelDeepChildB,
+ levelDeepSubChildA,
],
})));
});
@@ -181,5 +207,11 @@ describe("", () => {
expect(trueNamespace.querySelector("[data-testid='subnamespace-badge-for-team-c-1']")).toBeNull();
});
+
+ it("renders 2 levels deep", () => {
+ const result = render();
+
+ expect(result.baseElement).toMatchSnapshot();
+ });
});
});
\ No newline at end of file