mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
fix sidebar-and-tab-navigation-for-extensions.test.tsx
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
e4f08a9eb7
commit
85d0592e5e
@ -261,14 +261,14 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center expandable"
|
class="nav-item flex gaps align-center expandable"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -557,14 +557,14 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center expandable"
|
class="nav-item flex gaps align-center expandable"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -853,14 +853,14 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center expandable"
|
class="nav-item flex gaps align-center expandable"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -887,15 +887,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-child-id"
|
data-id-test="some-extension-name-some-child-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-child-id"
|
data-test-id="some-extension-name-some-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center"
|
class="nav-item flex gaps align-center"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -907,15 +907,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-other-child-id"
|
data-id-test="some-extension-name-some-other-child-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-other-child-id"
|
data-test-id="some-extension-name-some-other-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center"
|
class="nav-item flex gaps align-center"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-other-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-other-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -1193,15 +1193,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
aria-current="page"
|
aria-current="page"
|
||||||
class="nav-item flex gaps align-center expandable active"
|
class="nav-item flex gaps align-center expandable active"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -1228,16 +1228,16 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-child-id"
|
data-id-test="some-extension-name-some-child-id"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-child-id"
|
data-test-id="some-extension-name-some-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
aria-current="page"
|
aria-current="page"
|
||||||
class="nav-item flex gaps align-center active"
|
class="nav-item flex gaps align-center active"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -1249,15 +1249,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-other-child-id"
|
data-id-test="some-extension-name-some-other-child-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-other-child-id"
|
data-test-id="some-extension-name-some-other-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center"
|
class="nav-item flex gaps align-center"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-other-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-other-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -1281,7 +1281,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
<div
|
<div
|
||||||
class="Tab flex gaps align-center active"
|
class="Tab flex gaps align-center active"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-testid="tab-link-for-some-extension-id-some-child-id"
|
data-testid="tab-link-for-some-extension-name-some-child-id"
|
||||||
role="tab"
|
role="tab"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
@ -1294,7 +1294,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
<div
|
<div
|
||||||
class="Tab flex gaps align-center"
|
class="Tab flex gaps align-center"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-testid="tab-link-for-some-extension-id-some-other-child-id"
|
data-testid="tab-link-for-some-extension-name-some-other-child-id"
|
||||||
role="tab"
|
role="tab"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
@ -1577,15 +1577,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
aria-current="page"
|
aria-current="page"
|
||||||
class="nav-item flex gaps align-center expandable active"
|
class="nav-item flex gaps align-center expandable active"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -1612,15 +1612,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-child-id"
|
data-id-test="some-extension-name-some-child-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-child-id"
|
data-test-id="some-extension-name-some-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center"
|
class="nav-item flex gaps align-center"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -1632,16 +1632,16 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-other-child-id"
|
data-id-test="some-extension-name-some-other-child-id"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-other-child-id"
|
data-test-id="some-extension-name-some-other-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
aria-current="page"
|
aria-current="page"
|
||||||
class="nav-item flex gaps align-center active"
|
class="nav-item flex gaps align-center active"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-other-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-other-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -1665,7 +1665,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
<div
|
<div
|
||||||
class="Tab flex gaps align-center"
|
class="Tab flex gaps align-center"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-testid="tab-link-for-some-extension-id-some-child-id"
|
data-testid="tab-link-for-some-extension-name-some-child-id"
|
||||||
role="tab"
|
role="tab"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
@ -1678,7 +1678,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
<div
|
<div
|
||||||
class="Tab flex gaps align-center active"
|
class="Tab flex gaps align-center active"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-testid="tab-link-for-some-extension-id-some-other-child-id"
|
data-testid="tab-link-for-some-extension-name-some-other-child-id"
|
||||||
role="tab"
|
role="tab"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
@ -1961,15 +1961,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
aria-current="page"
|
aria-current="page"
|
||||||
class="nav-item flex gaps align-center expandable active"
|
class="nav-item flex gaps align-center expandable active"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -2004,7 +2004,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
<div
|
<div
|
||||||
class="Tab flex gaps align-center active"
|
class="Tab flex gaps align-center active"
|
||||||
data-is-active-test="true"
|
data-is-active-test="true"
|
||||||
data-testid="tab-link-for-some-extension-id-some-child-id"
|
data-testid="tab-link-for-some-extension-name-some-child-id"
|
||||||
role="tab"
|
role="tab"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
@ -2017,7 +2017,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
<div
|
<div
|
||||||
class="Tab flex gaps align-center"
|
class="Tab flex gaps align-center"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-testid="tab-link-for-some-extension-id-some-other-child-id"
|
data-testid="tab-link-for-some-extension-name-some-other-child-id"
|
||||||
role="tab"
|
role="tab"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
@ -2300,14 +2300,14 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center expandable"
|
class="nav-item flex gaps align-center expandable"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -2334,15 +2334,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-child-id"
|
data-id-test="some-extension-name-some-child-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-child-id"
|
data-test-id="some-extension-name-some-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center"
|
class="nav-item flex gaps align-center"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -2354,15 +2354,15 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-other-child-id"
|
data-id-test="some-extension-name-some-other-child-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-parent-id-test="some-extension-id-some-parent-id"
|
data-parent-id-test="some-extension-name-some-parent-id"
|
||||||
data-test-id="some-extension-id-some-other-child-id"
|
data-test-id="some-extension-name-some-other-child-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center"
|
class="nav-item flex gaps align-center"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-other-child-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-other-child-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
@ -2640,14 +2640,14 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="SidebarItem"
|
class="SidebarItem"
|
||||||
data-id-test="some-extension-id-some-parent-id"
|
data-id-test="some-extension-name-some-parent-id"
|
||||||
data-is-active-test="false"
|
data-is-active-test="false"
|
||||||
data-test-id="some-extension-id-some-parent-id"
|
data-test-id="some-extension-name-some-parent-id"
|
||||||
data-testid="sidebar-item"
|
data-testid="sidebar-item"
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
class="nav-item flex gaps align-center expandable"
|
class="nav-item flex gaps align-center expandable"
|
||||||
data-testid="sidebar-item-link-for-some-extension-id-some-parent-id"
|
data-testid="sidebar-item-link-for-some-extension-name-some-parent-id"
|
||||||
href="/"
|
href="/"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
@ -22,7 +22,6 @@ import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
|||||||
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
||||||
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
|
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
|
||||||
import { getSidebarItem } from "../utils";
|
import { getSidebarItem } from "../utils";
|
||||||
import createStoresAndApisInjectable from "../../renderer/create-stores-apis.injectable";
|
|
||||||
import sidebarStorageInjectable from "../../renderer/components/layout/sidebar-storage/sidebar-storage.injectable";
|
import sidebarStorageInjectable from "../../renderer/components/layout/sidebar-storage/sidebar-storage.injectable";
|
||||||
|
|
||||||
describe("cluster - sidebar and tab navigation for core", () => {
|
describe("cluster - sidebar and tab navigation for core", () => {
|
||||||
@ -36,7 +35,6 @@ describe("cluster - sidebar and tab navigation for core", () => {
|
|||||||
applicationBuilder = getApplicationBuilder();
|
applicationBuilder = getApplicationBuilder();
|
||||||
rendererDi = applicationBuilder.dis.rendererDi;
|
rendererDi = applicationBuilder.dis.rendererDi;
|
||||||
|
|
||||||
rendererDi.override(createStoresAndApisInjectable, () => true);
|
|
||||||
applicationBuilder.setEnvironmentToClusterFrame();
|
applicationBuilder.setEnvironmentToClusterFrame();
|
||||||
applicationBuilder.beforeSetups(({ rendererDi }) => {
|
applicationBuilder.beforeSetups(({ rendererDi }) => {
|
||||||
rendererDi.override(
|
rendererDi.override(
|
||||||
|
|||||||
@ -52,13 +52,12 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
applicationBuilder.beforeRender(({ rendererDi }) => {
|
applicationBuilder.beforeRender(({ rendererDi }) => {
|
||||||
const navigateToRoute = rendererDi.inject(navigateToRouteInjectionToken);
|
const navigateToRoute = rendererDi.inject(navigateToRouteInjectionToken);
|
||||||
|
|
||||||
const route = rendererDi
|
const route = rendererDi
|
||||||
.inject(routesInjectable)
|
.inject(routesInjectable)
|
||||||
.get()
|
.get()
|
||||||
.find(
|
.find(
|
||||||
matches({
|
matches({
|
||||||
path: "/extension/some-extension-id/some-child-page-id",
|
path: "/extension/some-extension-name/some-child-page-id",
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -76,7 +75,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent is highlighted", () => {
|
it("parent is highlighted", () => {
|
||||||
const parent = getSidebarItem(
|
const parent = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-parent-id",
|
"some-extension-name-some-parent-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(parent?.dataset.isActiveTest).toBe("true");
|
expect(parent?.dataset.isActiveTest).toBe("true");
|
||||||
@ -85,7 +84,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not expanded", () => {
|
it("parent sidebar item is not expanded", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child).toBeUndefined();
|
expect(child).toBeUndefined();
|
||||||
@ -105,7 +104,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
"/some-directory-for-lens-local-storage/app.json",
|
"/some-directory-for-lens-local-storage/app.json",
|
||||||
{
|
{
|
||||||
sidebar: {
|
sidebar: {
|
||||||
expanded: { "some-extension-id-some-parent-id": true },
|
expanded: { "some-extension-name-some-parent-id": true },
|
||||||
width: 200,
|
width: 200,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -122,7 +121,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not highlighted", () => {
|
it("parent sidebar item is not highlighted", () => {
|
||||||
const parent = getSidebarItem(
|
const parent = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-parent-id",
|
"some-extension-name-some-parent-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(parent?.dataset.isActiveTest).toBe("false");
|
expect(parent?.dataset.isActiveTest).toBe("false");
|
||||||
@ -131,7 +130,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is expanded", () => {
|
it("parent sidebar item is expanded", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child).not.toBeUndefined();
|
expect(child).not.toBeUndefined();
|
||||||
@ -147,7 +146,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
"/some-directory-for-lens-local-storage/app.json",
|
"/some-directory-for-lens-local-storage/app.json",
|
||||||
{
|
{
|
||||||
sidebar: {
|
sidebar: {
|
||||||
expanded: { "some-extension-id-some-unknown-parent-id": true },
|
expanded: { "some-extension-name-some-unknown-parent-id": true },
|
||||||
width: 200,
|
width: 200,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -164,7 +163,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not expanded", () => {
|
it("parent sidebar item is not expanded", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child).toBeUndefined();
|
expect(child).toBeUndefined();
|
||||||
@ -194,7 +193,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not expanded", () => {
|
it("parent sidebar item is not expanded", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child).toBeUndefined();
|
expect(child).toBeUndefined();
|
||||||
@ -213,7 +212,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not highlighted", () => {
|
it("parent sidebar item is not highlighted", () => {
|
||||||
const parent = getSidebarItem(
|
const parent = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-parent-id",
|
"some-extension-name-some-parent-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(parent?.dataset.isActiveTest).toBe("false");
|
expect(parent?.dataset.isActiveTest).toBe("false");
|
||||||
@ -222,7 +221,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not expanded", () => {
|
it("parent sidebar item is not expanded", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child).toBeUndefined();
|
expect(child).toBeUndefined();
|
||||||
@ -231,7 +230,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
describe("when a parent sidebar item is expanded", () => {
|
describe("when a parent sidebar item is expanded", () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const parentLink = rendered.getByTestId(
|
const parentLink = rendered.getByTestId(
|
||||||
"sidebar-item-link-for-some-extension-id-some-parent-id",
|
"sidebar-item-link-for-some-extension-name-some-parent-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
fireEvent.click(parentLink);
|
fireEvent.click(parentLink);
|
||||||
@ -244,7 +243,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is not highlighted", () => {
|
it("parent sidebar item is not highlighted", () => {
|
||||||
const parent = getSidebarItem(
|
const parent = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-parent-id",
|
"some-extension-name-some-parent-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(parent?.dataset.isActiveTest).toBe("false");
|
expect(parent?.dataset.isActiveTest).toBe("false");
|
||||||
@ -253,7 +252,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent sidebar item is expanded", () => {
|
it("parent sidebar item is expanded", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child).not.toBeUndefined();
|
expect(child).not.toBeUndefined();
|
||||||
@ -262,7 +261,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
describe("when a child of the parent is selected", () => {
|
describe("when a child of the parent is selected", () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const childLink = rendered.getByTestId(
|
const childLink = rendered.getByTestId(
|
||||||
"sidebar-item-link-for-some-extension-id-some-child-id",
|
"sidebar-item-link-for-some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
fireEvent.click(childLink);
|
fireEvent.click(childLink);
|
||||||
@ -275,7 +274,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("parent is highlighted", () => {
|
it("parent is highlighted", () => {
|
||||||
const parent = getSidebarItem(
|
const parent = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-parent-id",
|
"some-extension-name-some-parent-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(parent?.dataset.isActiveTest).toBe("true");
|
expect(parent?.dataset.isActiveTest).toBe("true");
|
||||||
@ -284,7 +283,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
it("child is highlighted", () => {
|
it("child is highlighted", () => {
|
||||||
const child = getSidebarItem(
|
const child = getSidebarItem(
|
||||||
rendered,
|
rendered,
|
||||||
"some-extension-id-some-child-id",
|
"some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(child?.dataset.isActiveTest).toBe("true");
|
expect(child?.dataset.isActiveTest).toBe("true");
|
||||||
@ -300,7 +299,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
|
|
||||||
it("tab for child page is active", () => {
|
it("tab for child page is active", () => {
|
||||||
const tabLink = rendered.getByTestId(
|
const tabLink = rendered.getByTestId(
|
||||||
"tab-link-for-some-extension-id-some-child-id",
|
"tab-link-for-some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(tabLink.dataset.isActiveTest).toBe("true");
|
expect(tabLink.dataset.isActiveTest).toBe("true");
|
||||||
@ -308,7 +307,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
|
|
||||||
it("tab for sibling page is not active", () => {
|
it("tab for sibling page is not active", () => {
|
||||||
const tabLink = rendered.getByTestId(
|
const tabLink = rendered.getByTestId(
|
||||||
"tab-link-for-some-extension-id-some-other-child-id",
|
"tab-link-for-some-extension-name-some-other-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(tabLink.dataset.isActiveTest).toBe("false");
|
expect(tabLink.dataset.isActiveTest).toBe("false");
|
||||||
@ -337,7 +336,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
|
|
||||||
expect(actual).toEqual({
|
expect(actual).toEqual({
|
||||||
sidebar: {
|
sidebar: {
|
||||||
expanded: { "some-extension-id-some-parent-id": true },
|
expanded: { "some-extension-name-some-parent-id": true },
|
||||||
width: 200,
|
width: 200,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -346,7 +345,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
describe("when selecting sibling tab", () => {
|
describe("when selecting sibling tab", () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const childTabLink = rendered.getByTestId(
|
const childTabLink = rendered.getByTestId(
|
||||||
"tab-link-for-some-extension-id-some-other-child-id",
|
"tab-link-for-some-extension-name-some-other-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
fireEvent.click(childTabLink);
|
fireEvent.click(childTabLink);
|
||||||
@ -364,7 +363,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
|
|
||||||
it("tab for sibling page is active", () => {
|
it("tab for sibling page is active", () => {
|
||||||
const tabLink = rendered.getByTestId(
|
const tabLink = rendered.getByTestId(
|
||||||
"tab-link-for-some-extension-id-some-other-child-id",
|
"tab-link-for-some-extension-name-some-other-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(tabLink.dataset.isActiveTest).toBe("true");
|
expect(tabLink.dataset.isActiveTest).toBe("true");
|
||||||
@ -372,7 +371,7 @@ describe("cluster - sidebar and tab navigation for extensions", () => {
|
|||||||
|
|
||||||
it("tab for previous page is not active", () => {
|
it("tab for previous page is not active", () => {
|
||||||
const tabLink = rendered.getByTestId(
|
const tabLink = rendered.getByTestId(
|
||||||
"tab-link-for-some-extension-id-some-child-id",
|
"tab-link-for-some-extension-name-some-child-id",
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(tabLink.dataset.isActiveTest).toBe("false");
|
expect(tabLink.dataset.isActiveTest).toBe("false");
|
||||||
@ -449,6 +448,9 @@ const extensionStubWithSidebarItems = new (class extends LensRendererExtension {
|
|||||||
isBundled: true,
|
isBundled: true,
|
||||||
isCompatible: true,
|
isCompatible: true,
|
||||||
isEnabled: true,
|
isEnabled: true,
|
||||||
manifest: null as never,
|
manifest: {
|
||||||
|
name: "some-extension-name",
|
||||||
|
version: "1.0.0",
|
||||||
|
},
|
||||||
manifestPath: "/some/manifest/path",
|
manifestPath: "/some/manifest/path",
|
||||||
});
|
});
|
||||||
|
|||||||
@ -34,6 +34,7 @@ import type { MenuItemOpts } from "../../../main/menu/application-menu-items.inj
|
|||||||
import applicationMenuItemsInjectable from "../../../main/menu/application-menu-items.injectable";
|
import applicationMenuItemsInjectable from "../../../main/menu/application-menu-items.injectable";
|
||||||
import type { MenuItemConstructorOptions } from "electron";
|
import type { MenuItemConstructorOptions } from "electron";
|
||||||
import { MenuItem } from "electron";
|
import { MenuItem } from "electron";
|
||||||
|
import createStoresAndApisInjectable from "../../create-stores-apis.injectable";
|
||||||
|
|
||||||
type Callback = (dis: DiContainers) => void | Promise<void>;
|
type Callback = (dis: DiContainers) => void | Promise<void>;
|
||||||
|
|
||||||
@ -82,6 +83,7 @@ export const getApplicationBuilder = () => {
|
|||||||
} as unknown as ClusterStore;
|
} as unknown as ClusterStore;
|
||||||
|
|
||||||
rendererDi.override(clusterStoreInjectable, () => clusterStoreStub);
|
rendererDi.override(clusterStoreInjectable, () => clusterStoreStub);
|
||||||
|
rendererDi.override(createStoresAndApisInjectable, () => true);
|
||||||
mainDi.override(clusterStoreInjectable, () => clusterStoreStub);
|
mainDi.override(clusterStoreInjectable, () => clusterStoreStub);
|
||||||
|
|
||||||
const beforeSetupsCallbacks: Callback[] = [];
|
const beforeSetupsCallbacks: Callback[] = [];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user