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 +
+
    +
  • +
    +
    + +
    +
    + levels-deep +
    +
    +
      +
      +
      +
    • +
      +
      + +
      +
      + 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