1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Update (mostly just) snapshots and a few other tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-10-31 14:22:45 -04:00
parent 2a96eb82f8
commit 862cd2ac0f
73 changed files with 3870 additions and 952 deletions

View File

@ -20,12 +20,12 @@ import { disposer, isDefined, isRequestError, toJS } from "../utils";
import type { Response } from "request";
import { clusterListNamespaceForbiddenChannel } from "../ipc/cluster";
import type { CanI } from "./authorization-review.injectable";
import type { ListNamespaces } from "./list-namespaces.injectable";
import type { ListNamespacesFor } from "./list-namespaces.injectable";
import assert from "assert";
import type { Logger } from "../logger";
import type { BroadcastMessage } from "../ipc/broadcast-message.injectable";
import type { LoadConfigfromFile } from "../kube-helpers/load-config-from-file.injectable";
import type { CanListResource, RequestNamespaceListPermissions, RequestNamespaceListPermissionsFor } from "./request-namespace-list-permissions.injectable";
import type { RequestNamespaceListPermissions, RequestNamespaceListPermissionsFor } from "./request-namespace-list-permissions.injectable";
import type { RequestApiResources } from "../../main/cluster/request-api-resources.injectable";
export interface ClusterDependencies {
@ -38,7 +38,7 @@ export interface ClusterDependencies {
createAuthorizationReview: (config: KubeConfig) => CanI;
requestApiResources: RequestApiResources;
requestNamespaceListPermissionsFor: RequestNamespaceListPermissionsFor;
createListNamespaces: (config: KubeConfig) => ListNamespaces;
listNamespacesFor: ListNamespacesFor;
createVersionDetector: (cluster: Cluster) => VersionDetector;
broadcastMessage: BroadcastMessage;
loadConfigfromFile: LoadConfigfromFile;
@ -644,7 +644,7 @@ export class Cluster implements ClusterModel {
}
try {
const listNamespaces = this.dependencies.createListNamespaces(proxyConfig);
const listNamespaces = this.dependencies.listNamespacesFor(proxyConfig);
return await listNamespaces();
} catch (error) {
@ -672,10 +672,9 @@ export class Cluster implements ClusterModel {
const canListResourceCheckers = await Promise.all((
this.allowedNamespaces.map(namespace => apiLimit(() => requestNamespaceListPermissions(namespace)))
));
const canListNamespacedResource: CanListResource = (resource) => canListResourceCheckers.some(fn => fn(resource));
return this.knownResources
.filter(canListNamespacedResource)
.filter((resource) => canListResourceCheckers.some(fn => fn(resource)))
.map(formatKubeApiResource);
} catch (error) {
return [];

View File

@ -8,22 +8,21 @@ import { getInjectable } from "@ogre-tools/injectable";
import { isDefined } from "../utils";
export type ListNamespaces = () => Promise<string[]>;
export type ListNamespacesFor = (config: KubeConfig) => ListNamespaces;
export function listNamespaces(config: KubeConfig): ListNamespaces {
const coreApi = config.makeApiClient(CoreV1Api);
const listNamespacesForInjectable = getInjectable({
id: "list-namespaces-for",
instantiate: (): ListNamespacesFor => (config) => {
const coreApi = config.makeApiClient(CoreV1Api);
return async () => {
const { body: { items }} = await coreApi.listNamespace();
return async () => {
const { body: { items }} = await coreApi.listNamespace();
return items
.map(ns => ns.metadata?.name)
.filter(isDefined);
};
}
const listNamespacesInjectable = getInjectable({
id: "list-namespaces",
instantiate: () => listNamespaces,
return items
.map(ns => ns.metadata?.name)
.filter(isDefined);
};
},
});
export default listNamespacesInjectable;
export default listNamespacesForInjectable;

View File

@ -2,6 +2,9 @@
exports[`extension special characters in page registrations renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -285,6 +288,9 @@ exports[`extension special characters in page registrations renders 1`] = `
exports[`extension special characters in page registrations when navigating to route with ID having special characters renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`navigate to extension page renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -285,6 +288,9 @@ exports[`navigate to extension page renders 1`] = `
exports[`navigate to extension page when extension navigates to child route renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -489,6 +495,9 @@ exports[`navigate to extension page when extension navigates to child route rend
exports[`navigate to extension page when extension navigates to route with parameters renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -709,6 +718,9 @@ exports[`navigate to extension page when extension navigates to route with param
exports[`navigate to extension page when extension navigates to route without parameters renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -929,6 +941,9 @@ exports[`navigate to extension page when extension navigates to route without pa
exports[`navigate to extension page when extension navigates to route without parameters when changing page parameters renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`navigating between routes given route with optional path parameters when navigating to route with path parameters renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -209,6 +212,9 @@ exports[`navigating between routes given route with optional path parameters whe
exports[`navigating between routes given route without path parameters when navigating to route renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`add-cluster - navigation using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -285,6 +288,9 @@ exports[`add-cluster - navigation using application menu renders 1`] = `
exports[`add-cluster - navigation using application menu when navigating to add cluster using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`installing update when started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -288,6 +291,9 @@ exports[`installing update when started renders 1`] = `
exports[`installing update when started when user checks for updates renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -573,6 +579,9 @@ exports[`installing update when started when user checks for updates renders 1`]
exports[`installing update when started when user checks for updates when new update is discovered renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -858,6 +867,9 @@ exports[`installing update when started when user checks for updates when new up
exports[`installing update when started when user checks for updates when new update is discovered when download fails renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1168,6 +1180,9 @@ exports[`installing update when started when user checks for updates when new up
exports[`installing update when started when user checks for updates when new update is discovered when download succeeds renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1478,6 +1493,9 @@ exports[`installing update when started when user checks for updates when new up
exports[`installing update when started when user checks for updates when no new update is discovered renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`encourage user to update when sufficient time passed since update was downloaded when started given the update check when update downloaded given some time passes, when checking for updates again when checking for updates resolves with same version that was previously downloaded renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -313,6 +316,9 @@ exports[`encourage user to update when sufficient time passed since update was d
exports[`encourage user to update when sufficient time passed since update was downloaded when started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`installing update using tray when started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -288,6 +291,9 @@ exports[`installing update using tray when started renders 1`] = `
exports[`installing update using tray when started when user checks for updates using tray renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -573,6 +579,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when new update is discovered renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -858,6 +867,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when new update is discovered when download fails renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1168,6 +1180,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when new update is discovered when download succeeds renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1478,6 +1493,9 @@ exports[`installing update using tray when started when user checks for updates
exports[`installing update using tray when started when user checks for updates using tray when no new update is discovered renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -313,6 +316,9 @@ exports[`force user to update when too long since update was downloaded when app
exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded when enough time passes to consider that update must be installed renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -670,6 +676,9 @@ exports[`force user to update when too long since update was downloaded when app
exports[`force user to update when too long since update was downloaded when application is started given checking for updates and it resolves, when update was downloaded when not enough time passes to consider that update must be installed renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`periodical checking of updates given updater is enabled and configuration exists, when started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`selection of update stability when started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`cluster - order of sidebar items when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - order of sidebar items when rendered renders 1`] = `
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - order of sidebar items when rendered renders 1`] = `
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -605,6 +625,9 @@ exports[`cluster - order of sidebar items when rendered renders 1`] = `
exports[`cluster - order of sidebar items when rendered when parent is expanded renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -618,7 +641,7 @@ exports[`cluster - order of sidebar items when rendered when parent is expanded
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -659,16 +682,33 @@ exports[`cluster - order of sidebar items when rendered when parent is expanded
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -2,6 +2,9 @@
exports[`cluster - sidebar and tab navigation for core given core registrations given empty state for expanded sidebar items already exists, when rendered renders without errors 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -578,6 +598,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -591,7 +614,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -632,16 +655,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1154,6 +1194,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1167,7 +1210,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1208,16 +1251,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1750,6 +1810,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1763,7 +1826,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1804,16 +1867,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2224,6 +2304,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given no state for expanded sidebar items exists, and navigated to child sidebar item, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2237,7 +2320,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2278,16 +2361,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2677,6 +2777,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given state for expanded sidebar items already exists, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2690,7 +2793,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2731,16 +2834,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3273,6 +3393,9 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
exports[`cluster - sidebar and tab navigation for core given core registrations given state for expanded unknown sidebar items already exists, when rendered renders without errors 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3286,7 +3409,7 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3327,16 +3450,33 @@ exports[`cluster - sidebar and tab navigation for core given core registrations
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -2,6 +2,9 @@
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given empty state for expanded sidebar items already exists, when rendered renders without errors 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -578,6 +598,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -591,7 +614,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -632,16 +655,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1154,6 +1194,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1167,7 +1210,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1208,16 +1251,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1766,6 +1826,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1779,7 +1842,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1820,16 +1883,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2297,6 +2377,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no initially persisted state for sidebar items, when rendered when a parent sidebar item is expanded when a child of the parent is selected when selecting sibling tab renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2310,7 +2393,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2351,16 +2434,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2828,6 +2928,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given no state for expanded sidebar items exists, and navigated to child sidebar item, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2841,7 +2944,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2882,16 +2985,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3322,6 +3442,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given state for expanded sidebar items already exists, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3335,7 +3458,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3376,16 +3499,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3934,6 +4074,9 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
exports[`cluster - sidebar and tab navigation for extensions given extension with cluster pages and cluster page menus given state for expanded unknown sidebar items already exists, when rendered renders without errors 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3947,7 +4090,7 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3988,16 +4131,33 @@ exports[`cluster - sidebar and tab navigation for extensions given extension wit
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -2,6 +2,9 @@
exports[`cluster - visibility of sidebar items given kube resource for route is not allowed renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15,7 +18,7 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -56,16 +59,33 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -550,6 +570,9 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
exports[`cluster - visibility of sidebar items given kube resource for route is not allowed when kube resource becomes allowed renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -563,7 +586,7 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -604,16 +627,33 @@ exports[`cluster - visibility of sidebar items given kube resource for route is
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`workload overview when navigating to workload overview renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`workload overview when navigating to workload overview renders 1`] = `
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`workload overview when navigating to workload overview renders 1`] = `
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`Deleting a cluster when an internal kubeconfig cluster is used when the dialog is opened renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -655,6 +658,9 @@ exports[`Deleting a cluster when an internal kubeconfig cluster is used when the
exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for not the current cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1340,6 +1346,9 @@ exports[`Deleting a cluster when the kubeconfig has multiple clusters when the d
exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for not the current cluster when context switching checkbox is clicked renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2104,6 +2113,9 @@ exports[`Deleting a cluster when the kubeconfig has multiple clusters when the d
exports[`Deleting a cluster when the kubeconfig has multiple clusters when the dialog is opened for the current cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2868,6 +2880,9 @@ exports[`Deleting a cluster when the kubeconfig has multiple clusters when the d
exports[`Deleting a cluster when the kubeconfig has only one cluster when the dialog is opened renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension should be enabled for the cluster, when navigating renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -431,6 +451,9 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shouldn't be enabled for the cluster, when navigating renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -444,7 +467,7 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -485,16 +508,33 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -981,6 +1021,9 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given extension shou
exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known if extension should be enabled for the cluster, when navigating renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -994,7 +1037,7 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1035,16 +1078,33 @@ exports[`disable-cluster-pages-when-cluster-is-not-relevant given not yet known
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable sidebar items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -571,6 +591,9 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
exports[`disable sidebar items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -584,7 +607,7 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -625,16 +648,33 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1121,6 +1161,9 @@ exports[`disable sidebar items when cluster is not relevant given extension shou
exports[`disable sidebar items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1134,7 +1177,7 @@ exports[`disable sidebar items when cluster is not relevant given not yet known
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1175,16 +1218,33 @@ exports[`disable sidebar items when cluster is not relevant given not yet known
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable kube object detail items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -66,7 +69,7 @@ exports[`disable kube object detail items when cluster is not relevant given ext
class="value"
>
&lt;unknown&gt;
ago
ago
</span>
</div>
<div
@ -133,16 +136,33 @@ exports[`disable kube object detail items when cluster is not relevant given ext
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -629,6 +649,9 @@ exports[`disable kube object detail items when cluster is not relevant given ext
exports[`disable kube object detail items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -692,7 +715,7 @@ exports[`disable kube object detail items when cluster is not relevant given ext
class="value"
>
&lt;unknown&gt;
ago
ago
</span>
</div>
<div
@ -754,16 +777,33 @@ exports[`disable kube object detail items when cluster is not relevant given ext
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1250,6 +1290,9 @@ exports[`disable kube object detail items when cluster is not relevant given ext
exports[`disable kube object detail items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1313,7 +1356,7 @@ exports[`disable kube object detail items when cluster is not relevant given not
class="value"
>
&lt;unknown&gt;
ago
ago
</span>
</div>
<div
@ -1375,16 +1418,33 @@ exports[`disable kube object detail items when cluster is not relevant given not
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable kube object menu items when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable kube object menu items when cluster is not relevant given exten
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable kube object menu items when cluster is not relevant given exten
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -436,6 +456,9 @@ exports[`disable kube object menu items when cluster is not relevant given exten
exports[`disable kube object menu items when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -449,7 +472,7 @@ exports[`disable kube object menu items when cluster is not relevant given exten
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -490,16 +513,33 @@ exports[`disable kube object menu items when cluster is not relevant given exten
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -863,6 +903,9 @@ exports[`disable kube object menu items when cluster is not relevant given exten
exports[`disable kube object menu items when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -876,7 +919,7 @@ exports[`disable kube object menu items when cluster is not relevant given not y
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -917,16 +960,33 @@ exports[`disable kube object menu items when cluster is not relevant given not y
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`show status for a kube object given application starts and in test page renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`show status for a kube object given application starts and in test page
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`show status for a kube object given application starts and in test page
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -425,6 +445,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when critical status emerges renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -438,7 +461,7 @@ exports[`show status for a kube object given application starts and in test page
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -479,16 +502,33 @@ exports[`show status for a kube object given application starts and in test page
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -739,11 +779,11 @@ exports[`show status for a kube object given application starts and in test page
<div
class="status msg"
>
- Some critical status for some-name
- Some critical status for some-name
<span
class="age"
>
.
.
2d
</span>
</div>
@ -887,6 +927,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when info status emerges renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -900,7 +943,7 @@ exports[`show status for a kube object given application starts and in test page
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -941,16 +984,33 @@ exports[`show status for a kube object given application starts and in test page
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1201,11 +1261,11 @@ exports[`show status for a kube object given application starts and in test page
<div
class="status msg"
>
- Some info status for some-name
- Some info status for some-name
<span
class="age"
>
.
.
2d
</span>
</div>
@ -1349,6 +1409,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when status for irrelevant kube object api version emerges renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1362,7 +1425,7 @@ exports[`show status for a kube object given application starts and in test page
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1403,16 +1466,33 @@ exports[`show status for a kube object given application starts and in test page
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1771,6 +1851,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when status for irrelevant kube object kind emerges renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1784,7 +1867,7 @@ exports[`show status for a kube object given application starts and in test page
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1825,16 +1908,33 @@ exports[`show status for a kube object given application starts and in test page
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2193,6 +2293,9 @@ exports[`show status for a kube object given application starts and in test page
exports[`show status for a kube object given application starts and in test page when warning status emerges renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2206,7 +2309,7 @@ exports[`show status for a kube object given application starts and in test page
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2247,16 +2350,33 @@ exports[`show status for a kube object given application starts and in test page
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2507,11 +2627,11 @@ exports[`show status for a kube object given application starts and in test page
<div
class="status msg"
>
- Some warning status for some-name
- Some warning status for some-name
<span
class="age"
>
.
.
2d
</span>
</div>

View File

@ -3,6 +3,9 @@
exports[`disable kube object statuses when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -317,12 +337,12 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
<div
class="status msg"
>
- some-kube-object-status-text
- some-kube-object-status-text
<span
class="age"
>
.
.
</span>
</div>
</div>
@ -465,6 +485,9 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
exports[`disable kube object statuses when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -478,7 +501,7 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -519,16 +542,33 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -887,6 +927,9 @@ exports[`disable kube object statuses when cluster is not relevant given extensi
exports[`disable kube object statuses when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -900,7 +943,7 @@ exports[`disable kube object statuses when cluster is not relevant given not yet
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -941,16 +984,33 @@ exports[`disable kube object statuses when cluster is not relevant given not yet
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,7 @@
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import type { RenderResult } from "@testing-library/react";
import { waitFor } from "@testing-library/react";
import type { ApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder";
import { getApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder";
import { getInjectable } from "@ogre-tools/injectable";
@ -71,24 +72,16 @@ describe("reactively hide kube object status", () => {
builder.quit();
});
it("does not show the kube object status", () => {
const actual = rendered.baseElement.querySelectorAll(
".KubeObjectStatusIcon",
);
expect(actual).toHaveLength(0);
it("does not show the kube object status", async () => {
await waitFor(() => expect(rendered.baseElement.querySelectorAll(".KubeObjectStatusIcon")).toHaveLength(0));
});
it("given item should be shown, shows the kube object status", () => {
it("given item should be shown, shows the kube object status", async () => {
runInAction(() => {
someObservable.set(true);
});
const actual = rendered.baseElement.querySelectorAll(
".KubeObjectStatusIcon",
);
expect(actual).toHaveLength(1);
await waitFor(() => expect(rendered.baseElement.querySelectorAll(".KubeObjectStatusIcon")).toHaveLength(1));
});
});

View File

@ -3,6 +3,9 @@
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -681,6 +701,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with failure renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -694,7 +717,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -735,16 +758,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1364,6 +1404,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given change in configuration renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1377,7 +1420,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1418,16 +1461,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2116,6 +2176,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2129,7 +2192,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2170,16 +2233,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2846,6 +2926,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace when second namespace resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2859,7 +2942,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2900,16 +2983,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3648,6 +3748,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given clicking the context menu for second namespace, when clicking to edit namespace when second namespace resolves when clicking dock tab for the first namespace renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3661,7 +3764,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3702,16 +3805,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -4452,6 +4572,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given invalid change in configuration renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -4465,7 +4588,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -4506,16 +4629,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -5218,6 +5358,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5231,7 +5374,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -5272,16 +5415,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -5926,7 +6086,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
class="Spinner singleColor"
data-testid="saving-edit-resource-from-tab-for-some-first-tab-id"
/>
Applying...
</div>
<button
@ -5979,6 +6139,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save when saving resolves with failure renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5992,7 +6155,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -6033,16 +6196,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -6731,6 +6911,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace given no changes in the configuration, when selecting to save when saving resolves with success renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -6744,7 +6927,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -6785,16 +6968,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -7483,6 +7683,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -7496,7 +7699,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -7537,16 +7740,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -8235,6 +8455,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to cancel renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -8248,7 +8471,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -8289,16 +8512,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -8822,6 +9062,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -8835,7 +9078,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -8876,16 +9119,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -9530,7 +9790,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
class="Spinner singleColor"
data-testid="saving-edit-resource-from-tab-for-some-first-tab-id"
/>
Applying...
</div>
<button
@ -9583,6 +9843,9 @@ metadata:
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close when saving resolves with failure renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -9596,7 +9859,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -9637,16 +9900,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -10170,6 +10450,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves with namespace when selecting to save and close when saving resolves with success renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -10183,7 +10466,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -10224,16 +10507,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -10757,6 +11057,9 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
exports[`cluster/namespaces - edit namespace from new tab when navigating to namespaces when namespaces resolve when clicking the context menu for a namespace when clicking to edit namespace when call for namespace resolves without namespace renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -10770,7 +11073,7 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -10811,16 +11114,33 @@ exports[`cluster/namespaces - edit namespace from new tab when navigating to nam
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`cluster/namespaces - edit namespaces from previously opened tab given tab was previously opened, when application is started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -588,6 +608,9 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
exports[`cluster/namespaces - edit namespaces from previously opened tab given tab was previously opened, when application is started when call for namespace resolves with namespace renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -601,7 +624,7 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -642,16 +665,33 @@ exports[`cluster/namespaces - edit namespaces from previously opened tab given t
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`disable workloads overview details when cluster is not relevant given extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`disable workloads overview details when cluster is not relevant given e
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`disable workloads overview details when cluster is not relevant given e
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -558,6 +578,9 @@ exports[`disable workloads overview details when cluster is not relevant given e
exports[`disable workloads overview details when cluster is not relevant given extension shouldn't be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -571,7 +594,7 @@ exports[`disable workloads overview details when cluster is not relevant given e
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -612,16 +635,33 @@ exports[`disable workloads overview details when cluster is not relevant given e
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1108,6 +1148,9 @@ exports[`disable workloads overview details when cluster is not relevant given e
exports[`disable workloads overview details when cluster is not relevant given not yet known if extension should be enabled for the cluster renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1121,7 +1164,7 @@ exports[`disable workloads overview details when cluster is not relevant given n
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1162,16 +1205,33 @@ exports[`disable workloads overview details when cluster is not relevant given n
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`Command Pallet: keyboard shortcut tests when on linux renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -379,6 +382,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux renders 1`] = `
exports[`Command Pallet: keyboard shortcut tests when on linux when pressing ESC renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -755,6 +761,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux when pressing ESC
exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHIFT+CTRL+P renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1143,6 +1152,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHI
exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHIFT+CTRL+P when pressing ESC renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1519,6 +1531,9 @@ exports[`Command Pallet: keyboard shortcut tests when on linux when pressing SHI
exports[`Command Pallet: keyboard shortcut tests when on macOS renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1804,6 +1819,9 @@ exports[`Command Pallet: keyboard shortcut tests when on macOS renders 1`] = `
exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing ESC renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2089,6 +2107,9 @@ exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing ESC
exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHIFT+CMD+P renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2386,6 +2407,9 @@ exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHI
exports[`Command Pallet: keyboard shortcut tests when on macOS when pressing SHIFT+CMD+P when pressing ESC renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`extensions - navigation using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -285,6 +288,9 @@ exports[`extensions - navigation using application menu renders 1`] = `
exports[`extensions - navigation using application menu when navigating to extensions using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -706,6 +709,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1448,6 +1454,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2301,6 +2310,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when closing the dialog by clicking cancel renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -3051,6 +3063,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -3904,6 +3919,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -4939,6 +4957,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options when hiding maximal options renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -5792,6 +5813,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when showing the maximal options when inputted maximal options renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -6827,6 +6851,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -7681,6 +7708,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation rejects renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -8431,6 +8461,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation resolves with success renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -9170,6 +9203,9 @@ exports[`add custom helm repository in preferences when navigating to preference
exports[`add custom helm repository in preferences when navigating to preferences containing helm repositories when active repositories resolve when selecting to add custom repository when inputted minimal options for the repository when submitted and some time passes when activation resolves with success when adding custom repository again renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -706,6 +709,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1448,6 +1454,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2243,6 +2252,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2985,6 +2997,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding rejects renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -3727,6 +3742,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -4458,6 +4476,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -5234,6 +5255,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -6073,6 +6097,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked when active repository is selected renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -6849,6 +6876,9 @@ exports[`add helm repository from list in preferences when navigating to prefere
exports[`add helm repository from list in preferences when navigating to preferences containing helm repositories when both active and public repositories resolve when select for adding public repositories is clicked when deactive public repository is selected when adding resolves when active repositories resolve again when select for selecting active repositories is clicked when active repository is selected when removing resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -706,6 +709,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1437,6 +1443,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with any other error renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2060,6 +2069,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2791,6 +2803,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories when adding default repository reject renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -3414,6 +3429,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories reject with error about no existing repositories when adding of default repository resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -4145,6 +4163,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves when updating repositories resolve when repositories resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -4921,6 +4942,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves without path to repository cache directory renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -5544,6 +5568,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when configuration resolves without path to repository config file renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -6167,6 +6194,9 @@ exports[`listing active helm repositories in preferences when navigating to pref
exports[`listing active helm repositories in preferences when navigating to preferences containing helm repositories when getting configuration rejects renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -706,6 +709,9 @@ exports[`remove helm repository from list of active repositories in preferences
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1420,6 +1426,9 @@ exports[`remove helm repository from list of active repositories in preferences
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve when removing repository renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2134,6 +2143,9 @@ exports[`remove helm repository from list of active repositories in preferences
exports[`remove helm repository from list of active repositories in preferences when navigating to preferences containing helm repositories when active repositories resolve when removing repository when removing resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`installing helm chart from previously opened tab given tab for installing chart was previously opened, when application is started renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`installing helm chart from previously opened tab given tab for installi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`installing helm chart from previously opened tab given tab for installi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -563,6 +583,9 @@ exports[`installing helm chart from previously opened tab given tab for installi
exports[`installing helm chart from previously opened tab given tab for installing chart was previously opened, when application is started when configuration and version resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -576,7 +599,7 @@ exports[`installing helm chart from previously opened tab given tab for installi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -617,16 +640,33 @@ exports[`installing helm chart from previously opened tab given tab for installi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -540,6 +560,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -553,7 +576,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -594,16 +617,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1247,6 +1287,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1260,7 +1303,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1301,16 +1344,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2011,6 +2071,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2024,7 +2087,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2065,16 +2128,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2958,6 +3038,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2971,7 +3054,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3012,16 +3095,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3898,7 +3998,7 @@ exports[`opening dock tab for installing helm chart given application is started
<p>
some-readme
</p>
</div>
</div>
@ -3915,6 +4015,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting different version renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3928,7 +4031,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3969,16 +4072,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -4875,7 +4995,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -5813,6 +5933,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting different version when readme resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5826,7 +5949,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -5867,16 +5990,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -6753,7 +6893,7 @@ exports[`opening dock tab for installing helm chart given application is started
<p>
some-readme
</p>
</div>
</div>
@ -6770,6 +6910,9 @@ exports[`opening dock tab for installing helm chart given application is started
exports[`opening dock tab for installing helm chart given application is started, when navigating to helm charts when charts resolve when opening details of a chart when chart versions resolve when readme resolves when selecting to install the chart renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -6783,7 +6926,7 @@ exports[`opening dock tab for installing helm chart given application is started
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -6824,16 +6967,33 @@ exports[`opening dock tab for installing helm chart given application is started
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -703,6 +723,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -716,7 +739,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -757,16 +780,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1500,6 +1540,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1513,7 +1556,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1554,16 +1597,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2351,6 +2411,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Notifications flex column align-flex-end"
/>
@ -2367,16 +2430,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3200,6 +3280,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Notifications flex column align-flex-end"
/>
@ -3216,16 +3299,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -4051,7 +4151,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span>
Release
</span>
<div
class="badge"
>
@ -4060,7 +4160,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span>
Namespace
</span>
<div
class="badge"
>
@ -4069,7 +4169,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span>
Version
</span>
<div
class="badge"
>
@ -4189,6 +4289,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves when the configuration request resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Notifications flex column align-flex-end"
/>
@ -4205,16 +4308,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -5040,7 +5160,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span>
Release
</span>
<div
class="badge"
>
@ -5049,7 +5169,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span>
Namespace
</span>
<div
class="badge"
>
@ -5058,7 +5178,7 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
<span>
Version
</span>
<div
class="badge"
>
@ -5180,6 +5300,9 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navigating to the helm releases view when helm releases resolves when clicking the menu for a helm release when clicking the upgrade chart menu item when request for all helm charts resolves when the requests of versions of the helm charts resolves when the configuration request resolves when closing the upgrade chart tab renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Notifications flex column align-flex-end"
/>
@ -5196,16 +5319,33 @@ exports[`New Upgrade Helm Chart Dock Tab given a namespace is selected when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`showing details for helm release given application is started when navigating to helm releases renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -784,6 +804,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve but there is none, renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -797,7 +820,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -838,16 +861,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1570,6 +1610,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -1583,7 +1626,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -1624,16 +1667,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -2534,6 +2594,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -2547,7 +2610,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -2588,16 +2651,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -3559,6 +3639,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -3572,7 +3655,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -3613,16 +3696,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -4584,6 +4684,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -4597,7 +4700,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -4638,16 +4741,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -5806,7 +5926,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle"
>
some-kind
</div>
<div
class="Table flex column autoSize"
@ -5854,6 +5974,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -5867,7 +5990,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -5908,16 +6031,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -7076,7 +7216,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle"
>
some-kind
</div>
<div
class="Table flex column autoSize"
@ -7124,6 +7264,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -7137,7 +7280,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -7178,16 +7321,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -8346,7 +8506,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle"
>
some-kind
</div>
<div
class="Table flex column autoSize"
@ -8394,6 +8554,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving when requestHelmCharts resolves when requestHelmChartVersions resolves when update resolves with failure renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -8407,7 +8570,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -8448,16 +8611,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -9433,7 +9613,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle"
>
some-kind
</div>
<div
class="Table flex column autoSize"
@ -9481,6 +9661,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when saving when requestHelmCharts resolves when requestHelmChartVersions resolves when update resolves with success renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -9494,7 +9677,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -9535,16 +9718,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -10522,7 +10722,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle"
>
some-kind
</div>
<div
class="Table flex column autoSize"
@ -10570,6 +10770,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when changing the configuration when toggling to see only user defined values when configuration resolves renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -10583,7 +10786,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -10624,16 +10827,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -11792,7 +12012,7 @@ exports[`showing details for helm release given application is started when navi
class="SubTitle"
>
some-kind
</div>
<div
class="Table flex column autoSize"
@ -11840,6 +12060,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolve with release when configuration resolves when selecting to upgrade chart renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -11853,7 +12076,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -11894,16 +12117,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -12865,6 +13105,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when call for release resolves with error renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -12878,7 +13121,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -12919,16 +13162,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -13878,7 +14138,7 @@ exports[`showing details for helm release given application is started when navi
data-testid="helm-release-detail-error"
>
Failed to load release:
some-error
</div>
</div>
@ -13893,6 +14153,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when details is closed renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -13906,7 +14169,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -13947,16 +14210,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -14857,6 +15137,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when details is closed when opening details for same release renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -14870,7 +15153,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -14911,16 +15194,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -15882,6 +16182,9 @@ exports[`showing details for helm release given application is started when navi
exports[`showing details for helm release given application is started when navigating to helm releases when releases resolve when selecting release to see details when opening details for second release renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -15895,7 +16198,7 @@ exports[`showing details for helm release given application is started when navi
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -15936,16 +16239,33 @@ exports[`showing details for helm release given application is started when navi
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`download logs options in logs dock tab opening pod logs when logs available renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -16,7 +19,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -57,16 +60,33 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -566,7 +586,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
<span>
Namespace
</span>
<div
class="badge"
data-testid="namespace-badge"
@ -820,7 +840,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
<div>
<span>
Logs from
<b>
Invalid Date
</b>
@ -896,6 +916,9 @@ exports[`download logs options in logs dock tab opening pod logs when logs avail
exports[`download logs options in logs dock tab opening pod logs when logs not available renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="Animate slide-right Drawer KubeObjectDetails flex column right enter leave"
style="--size: 725px; --enter-duration: 100ms; --leave-duration: 100ms;"
@ -909,7 +932,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
<div
class="drawer-title-text flex gaps align-center"
>
</div>
<i
class="Icon material interactive focusable"
@ -950,16 +973,33 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"
@ -1459,7 +1499,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
<span>
Namespace
</span>
<div
class="badge"
data-testid="namespace-badge"
@ -1682,7 +1722,7 @@ exports[`download logs options in logs dock tab opening pod logs when logs not a
class="LogList flex box grow align-center justify-center"
>
There are no logs available for container
docker-exporter
</div>
<div

View File

@ -2,6 +2,9 @@
exports[`preferences - closing-preferences given accessing preferences directly renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -764,6 +767,9 @@ exports[`preferences - closing-preferences given accessing preferences directly
exports[`preferences - closing-preferences given accessing preferences directly when navigating to a tab in preferences renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1112,6 +1118,9 @@ exports[`preferences - closing-preferences given accessing preferences directly
exports[`preferences - closing-preferences given accessing preferences directly when navigating to a tab in preferences when preferences are closed renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1318,6 +1327,9 @@ exports[`preferences - closing-preferences given accessing preferences directly
exports[`preferences - closing-preferences given accessing preferences directly when preferences are closed renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1522,8 +1534,155 @@ exports[`preferences - closing-preferences given accessing preferences directly
</div>
`;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences renders 1`] = `
exports[`preferences - closing-preferences given already in a page renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
<div
class="topBar"
>
<div
class="items"
>
<div
class="preventedDragging"
>
<i
class="Icon material interactive focusable"
data-testid="home-button"
tabindex="0"
>
<span
class="icon"
data-icon-name="home"
>
home
</span>
</i>
</div>
<div
class="size-sm"
/>
<div
class="preventedDragging"
>
<i
class="Icon material interactive disabled focusable"
data-testid="history-back"
>
<span
class="icon"
data-icon-name="arrow_back"
>
arrow_back
</span>
</i>
</div>
<div
class="size-sm"
/>
<div
class="preventedDragging"
>
<i
class="Icon material interactive disabled focusable"
data-testid="history-forward"
>
<span
class="icon"
data-icon-name="arrow_forward"
>
arrow_forward
</span>
</i>
</div>
<div
class="separator"
/>
</div>
</div>
<main>
<div
id="lens-views"
/>
<div
data-testid="some-page"
>
Some content
</div>
</main>
<div
class="HotbarMenu flex column"
>
<div
class="HotbarItems flex column gaps"
/>
<div
class="HotbarSelector"
>
<i
class="Icon Icon previous material interactive focusable"
tabindex="0"
>
<span
class="icon"
data-icon-name="arrow_left"
>
arrow_left
</span>
</i>
<div
class="HotbarIndex"
>
<div
class="badge Badge small clickable"
id="hotbarIndex"
>
0
</div>
</div>
<i
class="Icon material interactive focusable"
tabindex="0"
>
<span
class="icon"
data-icon-name="arrow_right"
>
arrow_right
</span>
</i>
</div>
</div>
<div
class="StatusBar"
data-testid="status-bar"
>
<div
class="leftSide"
data-testid="status-bar-left"
/>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
</div>
<div
class="Notifications flex column align-flex-end"
/>
</div>
`;
exports[`preferences - closing-preferences given already in a page when navigated to preferences renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2284,8 +2443,11 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
`;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences when navigating to a tab in preferences renders 1`] = `
exports[`preferences - closing-preferences given already in a page when navigated to preferences when navigating to a tab in preferences renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2632,8 +2794,11 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
`;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences when navigating to a tab in preferences when preferences are closed renders 1`] = `
exports[`preferences - closing-preferences given already in a page when navigated to preferences when navigating to a tab in preferences when preferences are closed renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2838,8 +3003,11 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
`;
exports[`preferences - closing-preferences given already in a page and then navigated to preferences when preferences are closed renders 1`] = `
exports[`preferences - closing-preferences given already in a page when navigated to preferences when preferences are closed renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`preferences: extension adding preference tabs given in preferences, when extension with preference tabs is enabled renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -752,6 +755,9 @@ exports[`preferences - hiding-of-empty-branches, given in preferences page given
exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs when an item appears for one of the tabs renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1530,6 +1536,9 @@ exports[`preferences - hiding-of-empty-branches, given in preferences page given
exports[`preferences - hiding-of-empty-branches, given in preferences page given tab group and empty tabs when an item appears for one of the tabs when an item appears for the remaining tab renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -1533,6 +1533,9 @@ exports[`preferences - navigation to application preferences given in preference
exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1939,6 +1942,9 @@ exports[`preferences - navigation to application preferences given in some child
exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered when navigating to application preferences using navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2690,6 +2696,9 @@ exports[`preferences - navigation to application preferences given in some child
exports[`preferences - navigation to application preferences given in some child page of preferences, when rendered when navigating to preferences without specifying the tab renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to editor preferences given in preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -752,6 +755,9 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
exports[`preferences - navigation to editor preferences given in preferences, when rendered when navigating to editor preferences using navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extension with registered tab renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -766,6 +769,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extension with registered tab when navigating to specific extension tab renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1145,6 +1151,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extensions with tabs having same id when navigating to first extension tab renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1536,6 +1545,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given extensions with tabs having same id when navigating to second extension tab renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1927,6 +1939,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered given multiple extensions with specific preferences, when navigating to extension specific preferences page renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2344,6 +2359,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -3094,6 +3112,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -3882,6 +3903,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled when navigating to extension preferences using navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -4288,6 +4312,9 @@ exports[`preferences - navigation to extension specific preferences given in pre
exports[`preferences - navigation to extension specific preferences given in preferences, when rendered when extension with specific preferences is enabled when navigating to extension preferences using navigation when extension is disabled renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to kubernetes preferences given in preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -752,6 +755,9 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
exports[`preferences - navigation to kubernetes preferences given in preferences, when rendered when navigating to kubernetes preferences using navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to proxy preferences given in preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -752,6 +755,9 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
exports[`preferences - navigation to proxy preferences given in preferences, when rendered when navigating to proxy preferences using navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to telemetry preferences given URL for Sentry DNS, when navigating to preferences when navigating to telemetry preferences renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -392,6 +395,9 @@ exports[`preferences - navigation to telemetry preferences given URL for Sentry
exports[`preferences - navigation to telemetry preferences given in preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1142,6 +1148,9 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
exports[`preferences - navigation to telemetry preferences given in preferences, when rendered when extension with telemetry preference items gets enabled renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1904,6 +1913,9 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
exports[`preferences - navigation to telemetry preferences given in preferences, when rendered when extension with telemetry preference items gets enabled when clicking link to telemetry preferences from navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -2283,6 +2295,9 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
exports[`preferences - navigation to telemetry preferences given no URL for Sentry DNS, when navigating to telemetry preferences renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation to terminal preferences given in preferences, when rendered renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -752,6 +755,9 @@ exports[`preferences - navigation to terminal preferences given in preferences,
exports[`preferences - navigation to terminal preferences given in preferences, when rendered when navigating to terminal preferences using navigation renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`preferences - navigation using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -285,6 +288,9 @@ exports[`preferences - navigation using application menu renders 1`] = `
exports[`preferences - navigation using application menu when navigating to preferences using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -3,6 +3,9 @@
exports[`show-about-using-tray renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -288,6 +291,9 @@ exports[`show-about-using-tray renders 1`] = `
exports[`show-about-using-tray when navigating using tray renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -12,13 +12,11 @@ import { frontEndRouteInjectionToken } from "../../common/front-end-routing/fron
import { computed, runInAction } from "mobx";
import React from "react";
import { routeSpecificComponentInjectionToken } from "../../renderer/routes/route-specific-component-injection-token";
import observableHistoryInjectable from "../../renderer/navigation/observable-history.injectable";
import { createMemoryHistory } from "history";
import { createObservableHistory } from "mobx-observable-history";
import navigateToFrontPageInjectable from "../../common/front-end-routing/navigate-to-front-page.injectable";
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
import { preferenceItemInjectionToken } from "./renderer/preference-items/preference-item-injection-token";
import { searchParamsOptions } from "../../renderer/navigation/search-params";
import historyInjectable from "../../renderer/navigation/history.injectable";
describe("preferences - closing-preferences", () => {
let builder: ApplicationBuilder;
@ -53,59 +51,35 @@ describe("preferences - closing-preferences", () => {
builder.quit();
});
describe("given already in a page and then navigated to preferences", () => {
describe("given already in a page", () => {
let rendered: RenderResult;
let windowDi: DiContainer;
beforeEach(async () => {
builder.beforeWindowStart((windowDi) => {
windowDi.override(observableHistoryInjectable, () => {
const historyFake = createMemoryHistory({
initialEntries: ["/some-page"],
initialIndex: 0,
});
return createObservableHistory(historyFake, {
searchParams: searchParamsOptions,
});
});
windowDi.override(historyInjectable, () => createMemoryHistory({
initialEntries: ["/some-page"],
initialIndex: 0,
}));
});
rendered = await builder.render();
windowDi = builder.applicationWindow.only.di;
builder.preferences.navigate();
});
it("renders", () => {
expect(rendered.container).toMatchSnapshot();
});
describe("when preferences are closed", () => {
beforeEach(() => {
builder.preferences.close();
});
it("is at the initial page", () => {
const currentPath = windowDi.inject(currentPathInjectable).get();
it("renders", () => {
expect(rendered.container).toMatchSnapshot();
});
it("navigates back to the original page", () => {
const currentPath = windowDi.inject(currentPathInjectable).get();
expect(currentPath).toBe("/some-page");
});
it("shows the original page", () => {
expect(rendered.getByTestId("some-page")).toBeInTheDocument();
});
expect(currentPath).toBe("/some-page");
});
describe("when navigating to a tab in preferences", () => {
describe("when navigated to preferences", () => {
beforeEach(() => {
builder.preferences.navigation.click(
"some-path-id-for-some-test-tab-id",
);
builder.preferences.navigate();
});
it("renders", () => {
@ -131,6 +105,38 @@ describe("preferences - closing-preferences", () => {
expect(rendered.getByTestId("some-page")).toBeInTheDocument();
});
});
describe("when navigating to a tab in preferences", () => {
beforeEach(() => {
builder.preferences.navigation.click(
"some-path-id-for-some-test-tab-id",
);
});
it("renders", () => {
expect(rendered.container).toMatchSnapshot();
});
describe("when preferences are closed", () => {
beforeEach(() => {
builder.preferences.close();
});
it("renders", () => {
expect(rendered.container).toMatchSnapshot();
});
it("navigates back to the original page", () => {
const currentPath = windowDi.inject(currentPathInjectable).get();
expect(currentPath).toBe("/some-page");
});
it("shows the original page", () => {
expect(rendered.getByTestId("some-page")).toBeInTheDocument();
});
});
});
});
});
@ -140,16 +146,10 @@ describe("preferences - closing-preferences", () => {
beforeEach(async () => {
builder.beforeWindowStart((windowDi) => {
windowDi.override(observableHistoryInjectable, () => {
const historyFake = createMemoryHistory({
initialEntries: ["/preferences/app"],
initialIndex: 0,
});
return createObservableHistory(historyFake, {
searchParams: searchParamsOptions,
});
});
windowDi.override(historyInjectable, () => createMemoryHistory({
initialEntries: ["/preferences/app"],
initialIndex: 0,
}));
});
rendered = await builder.render();

View File

@ -14,6 +14,7 @@ import createElectronWindowInjectable from "../../main/start-main-application/le
import splashWindowInjectable from "../../main/start-main-application/lens-window/splash-window/splash-window.injectable";
import { runInAction } from "mobx";
import staticFilesDirectoryInjectable from "../../common/vars/static-files-directory.injectable";
import { matches } from "jest-mock-extended";
describe("opening application window using tray", () => {
describe("given application has started", () => {
@ -136,7 +137,7 @@ describe("opening application window using tray", () => {
});
it("starts loading of content for the application window", () => {
expect(callForApplicationWindowHtmlMock).toHaveBeenCalledWith("https://lens.app:42");
expect(callForApplicationWindowHtmlMock).toHaveBeenCalledWith(matches((val) => val.startsWith("http://lens.app:")));
});
describe("given static HTML of application window has not resolved yet, when opening from tray again", () => {

View File

@ -3,6 +3,9 @@
exports[`status-bar-items-originating-from-extensions when application starts when extension with status bar items is loaded renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -22,16 +22,33 @@ exports[`test for opening terminal tab within cluster frame when new terminal ta
>
<div
class="SidebarCluster"
data-testid="sidebar-cluster-dropdown"
id="cluster-some-cluster-id"
role="menubar"
tabindex="0"
>
<div
class="Avatar rounded loadingAvatar"
style="width: 40px; height: 40px;"
class="Avatar rounded avatar"
style="width: 40px; height: 40px; background: rgb(198, 167, 9);"
>
??
scn
</div>
<div
class="loadingClusterName"
/>
class="clusterName"
id="tooltip-cluster-some-cluster-id"
>
some-context-name
</div>
<i
class="Icon dropdown material focusable"
>
<span
class="icon"
data-icon-name="arrow_drop_down"
>
arrow_drop_down
</span>
</i>
</div>
<div
class="sidebarNav sidebar-active-status"

View File

@ -3,6 +3,9 @@
exports[`extendability-using-extension-api given an extension with a weakly typed and invalid top-bar item is enabled renders without blowing up 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -288,6 +291,9 @@ exports[`extendability-using-extension-api given an extension with a weakly type
exports[`extendability-using-extension-api given an extension with top-bar items is enabled renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -582,6 +588,9 @@ exports[`extendability-using-extension-api given an extension with top-bar items
exports[`extendability-using-extension-api given an extension with top-bar items is enabled when the extension is disabled renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -867,6 +876,9 @@ exports[`extendability-using-extension-api given an extension with top-bar items
exports[`extendability-using-extension-api renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -2,6 +2,9 @@
exports[`welcome - navigation using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -286,6 +289,9 @@ exports[`welcome - navigation using application menu renders 1`] = `
exports[`welcome - navigation using application menu when navigated somewhere else renders 1`] = `
<body>
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>
@ -1037,6 +1043,9 @@ exports[`welcome - navigation using application menu when navigated somewhere el
exports[`welcome - navigation using application menu when navigated somewhere else when navigated to welcome using application menu renders 1`] = `
<div>
<div
id="terminal-init"
/>
<div
class="ClusterManager"
>

View File

@ -10,7 +10,7 @@ import type { CreateCluster } from "../../common/cluster/create-cluster-injectio
import { createClusterInjectionToken } from "../../common/cluster/create-cluster-injection-token";
import authorizationReviewInjectable from "../../common/cluster/authorization-review.injectable";
import requestNamespaceListPermissionsForInjectable from "../../common/cluster/request-namespace-list-permissions.injectable";
import listNamespacesInjectable from "../../common/cluster/list-namespaces.injectable";
import createListNamespacesInjectable from "../../common/cluster/list-namespaces.injectable";
import createContextHandlerInjectable from "../context-handler/create-context-handler.injectable";
import type { ClusterContextHandler } from "../context-handler/context-handler";
import { parse } from "url";
@ -42,7 +42,7 @@ describe("create clusters", () => {
di.override(broadcastMessageInjectable, () => async () => {});
di.override(authorizationReviewInjectable, () => () => () => Promise.resolve(true));
di.override(requestNamespaceListPermissionsForInjectable, () => () => async () => () => true);
di.override(listNamespacesInjectable, () => () => () => Promise.resolve([ "default" ]));
di.override(createListNamespacesInjectable, () => () => () => Promise.resolve([ "default" ]));
di.override(createContextHandlerInjectable, () => (cluster) => ({
restartServer: jest.fn(),
stopServer: jest.fn(),

View File

@ -11,7 +11,7 @@ import createKubectlInjectable from "../kubectl/create-kubectl.injectable";
import createContextHandlerInjectable from "../context-handler/create-context-handler.injectable";
import { createClusterInjectionToken } from "../../common/cluster/create-cluster-injection-token";
import authorizationReviewInjectable from "../../common/cluster/authorization-review.injectable";
import listNamespacesInjectable from "../../common/cluster/list-namespaces.injectable";
import listNamespacesForInjectable from "../../common/cluster/list-namespaces.injectable";
import createListApiResourcesInjectable from "../cluster/request-api-resources.injectable";
import loggerInjectable from "../../common/logger.injectable";
import detectorRegistryInjectable from "../cluster-detectors/detector-registry.injectable";
@ -32,7 +32,7 @@ const createClusterInjectable = getInjectable({
createAuthorizationReview: di.inject(authorizationReviewInjectable),
requestNamespaceListPermissionsFor: di.inject(requestNamespaceListPermissionsForInjectable),
requestApiResources: di.inject(createListApiResourcesInjectable),
createListNamespaces: di.inject(listNamespacesInjectable),
listNamespacesFor: di.inject(listNamespacesForInjectable),
logger: di.inject(loggerInjectable),
detectorRegistry: di.inject(detectorRegistryInjectable),
createVersionDetector: di.inject(createVersionDetectorInjectable),

View File

@ -23,7 +23,7 @@ export type CatalogEntityOnBeforeRun = (event: CatalogRunEvent) => void | Promis
interface Dependencies {
navigate: Navigate;
readonly categoryRegistry: CatalogCategoryRegistry;
logger: Logger;
readonly logger: Logger;
}
export class CatalogEntityRegistry {

View File

@ -17,19 +17,25 @@ export type CreateTerminalApi = (query: TerminalApiQuery) => TerminalApi;
const createTerminalApiInjectable = getInjectable({
id: "create-terminal-api",
instantiate: (di): CreateTerminalApi => {
const hostedClusterId = di.inject(hostedClusterIdInjectable);
assert(hostedClusterId, "Can only create Terminal APIs within cluster frames");
const deps: TerminalApiDependencies = {
const partialDeps = {
requestShellApiToken: di.inject(requestShellApiTokenInjectable),
defaultParams: di.inject(defaultWebsocketApiParamsInjectable),
logger: di.inject(loggerInjectable),
currentLocation: di.inject(currentLocationInjectable),
hostedClusterId,
};
return (query) => new TerminalApi(deps, query);
return (query) => {
const hostedClusterId = di.inject(hostedClusterIdInjectable);
assert(hostedClusterId, "Can only create Terminal APIs within cluster frames");
const deps: TerminalApiDependencies = {
...partialDeps,
hostedClusterId,
};
return new TerminalApi(deps, query);
};
},
});

View File

@ -6,15 +6,14 @@ import { getInjectable } from "@ogre-tools/injectable";
import appPathsStateInjectable from "../../common/app-paths/app-paths-state.injectable";
import { beforeFrameStartsFirstInjectionToken } from "../before-frame-starts/tokens";
import { appPathsChannel } from "../../common/app-paths/app-paths-channel";
import { requestFromChannelInjectionToken } from "../../common/utils/channel/request-from-channel-injection-token";
import requestFromChannelInjectable from "../utils/channel/request-from-channel.injectable";
const setupAppPathsInjectable = getInjectable({
id: "setup-app-paths",
instantiate: (di) => ({
id: "setup-app-paths",
run: async () => {
const requestFromChannel = di.inject(requestFromChannelInjectionToken);
const requestFromChannel = di.inject(requestFromChannelInjectable);
const appPathsState = di.inject(appPathsStateInjectable);
const appPaths = await requestFromChannel(appPathsChannel);

View File

@ -28,7 +28,7 @@ const createClusterInjectable = getInjectable({
createContextHandler: () => undefined as never,
createAuthorizationReview: () => { throw new Error("Tried to access back-end feature in front-end."); },
requestNamespaceListPermissionsFor: () => { throw new Error("Tried to access back-end feature in front-end."); },
createListNamespaces: () => { throw new Error("Tried to access back-end feature in front-end."); },
listNamespacesFor: () => { throw new Error("Tried to access back-end feature in front-end."); },
requestApiResources: ()=> { throw new Error("Tried to access back-end feature in front-end."); },
detectorRegistry: undefined as never,
createVersionDetector: () => { throw new Error("Tried to access back-end feature in front-end."); },

View File

@ -4,6 +4,7 @@
*/
import directoryForUserDataInjectable from "../../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
import currentLocationInjectable from "../../../api/current-location.injectable";
import hostedClusterIdInjectable from "../../../cluster-frame-context/hosted-cluster-id.injectable";
import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
import type { DockStore, DockTab } from "../dock/store";
@ -27,6 +28,12 @@ describe("DockStore", () => {
di.override(hostedClusterIdInjectable, () => "some-cluster-id");
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
di.override(currentLocationInjectable, () => ({
hostname: "localhost",
port: "12345",
protocol: "http",
}));
dockStore = di.inject(dockStoreInjectable);
});

View File

@ -16,35 +16,24 @@ const kubeObjectStatusTextRegistratorInjectable = getInjectable({
instantiate: (di) => {
const getRandomId = di.inject(getRandomIdInjectable);
const getExtensionShouldBeEnabledForClusterFrame = (
extension: LensRendererExtension,
) =>
di.inject(extensionShouldBeEnabledForClusterFrameInjectable, extension);
return (ext) => {
const extension = ext as LensRendererExtension;
const extensionShouldBeEnabledForClusterFrame = di.inject(extensionShouldBeEnabledForClusterFrameInjectable, extension);
const extensionShouldBeEnabledForClusterFrame =
getExtensionShouldBeEnabledForClusterFrame(extension);
return extension.kubeObjectStatusTexts.map((registration) => {
const id = `kube-object-status-text-registration-from-${
extension.sanitizedExtensionId
}-${getRandomId()}`;
return extension.kubeObjectStatusTexts.map(({
visible = computed(() => true),
...registration
}) => {
const id = `kube-object-status-text-registration-from-${extension.sanitizedExtensionId}-${getRandomId()}`;
return getInjectable({
id,
instantiate: () => ({
...registration,
enabled: computed(() => {
if (!extensionShouldBeEnabledForClusterFrame.value.get()) {
return false;
}
return registration.visible ? registration.visible.get() : true;
}),
enabled: computed(() => (
extensionShouldBeEnabledForClusterFrame.value.get()
&& visible.get()
)),
}),
injectionToken: kubeObjectStatusTextInjectionToken,

View File

@ -14,9 +14,11 @@ const kubeObjectStatusTextsInjectable = getInjectable({
const computedInjectMany = di.inject(computedInjectManyInjectable);
const statusTexts = computedInjectMany(kubeObjectStatusTextInjectionToken);
return computed(() =>
statusTexts.get().filter((statusText) => statusText.enabled.get()),
);
return computed(() => (
statusTexts
.get()
.filter(({ enabled }) => enabled.get())
));
},
});

View File

@ -12,7 +12,7 @@ import { Router } from "react-router";
import type { RenderResult } from "@testing-library/react";
import { fireEvent, queryByText } from "@testing-library/react";
import type { KubeApiResourceDescriptor } from "../../../common/rbac";
import { formatKubeApiResource } from "../../../common/rbac";
import { apiResourceRecord, formatKubeApiResource } from "../../../common/rbac";
import type { DiContainer, Injectable } from "@ogre-tools/injectable";
import { getInjectable } from "@ogre-tools/injectable";
import mainExtensionsInjectable from "../../../extensions/main-extensions.injectable";
@ -73,6 +73,12 @@ import currentLocationInjectable from "../../api/current-location.injectable";
import lensProxyPortInjectable from "../../../main/lens-proxy/lens-proxy-port.injectable";
import { runManyFor } from "../../../common/runnable/run-many-for";
import { beforeQuitOfBackEndInjectionToken } from "../../../main/start-main-application/runnable-tokens/before-quit-of-back-end-injection-token";
import catalogEntityRegistryInjectable from "../../api/catalog/entity/registry.injectable";
import { KubernetesCluster, LensKubernetesClusterStatus } from "../../../common/catalog-entities";
import listNamespacesForInjectable from "../../../common/cluster/list-namespaces.injectable";
import requestApiResourcesInjectable from "../../../common/cluster/request-api-resources.injectable";
import { object } from "../../utils";
import requestNamespaceListPermissionsForInjectable from "../../../common/cluster/request-namespace-list-permissions.injectable";
type Callback = (di: DiContainer) => void | Promise<void>;
@ -219,7 +225,6 @@ export const getApplicationBuilder = () => {
}));
const allowedResourcesState = observable.set<string>();
const windowHelpers = new Map<string, { di: DiContainer; getRendered: () => RenderResult }>();
const createElectronWindowFake: CreateElectronWindow = (configuration) => {
@ -267,7 +272,6 @@ export const getApplicationBuilder = () => {
}
const history = windowDi.inject(historyInjectable);
const render = renderFor(windowDi);
rendered = render((
@ -315,19 +319,42 @@ export const getApplicationBuilder = () => {
applicationHasStarted = true;
};
const clusterEntity = new KubernetesCluster({
metadata: {
labels: {},
name: "some-context-name",
uid: clusterId,
},
spec: {
kubeconfigContext: "some-context-name",
kubeconfigPath: "/some-kube-config-path",
},
status: {
phase: LensKubernetesClusterStatus.DISCONNECTED,
},
});
mainDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id));
beforeWindowStartCallbacks.push((windowDi) => windowDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id)));
beforeWindowStartCallbacks.push((windowDi) => windowDi.override(currentLocationInjectable, () => {
const port = mainDi.inject(lensProxyPortInjectable);
return {
beforeWindowStartCallbacks.push((windowDi) => {
windowDi.override(getClusterByIdInjectable, () => (id) => clusters.get(id));
windowDi.override(currentLocationInjectable, () => ({
hostname: "localhost",
port: `${port.get()}`,
port: `${mainDi.inject(lensProxyPortInjectable).get()}`,
protocol: "http",
};
}));
}));
});
afterWindowStartCallbacks.push((windowDi) => {
windowDi.inject(catalogEntityRegistryInjectable).updateItems([clusterEntity]);
});
mainDi.override(listNamespacesForInjectable, () => () => async () => [...namespaces]);
mainDi.override(requestApiResourcesInjectable, () => async () => (
object.entries(apiResourceRecord)
.map(([apiName, data]) => ({ apiName, ...data }))
));
mainDi.override(requestNamespaceListPermissionsForInjectable, () => () => async () => (resource) => allowedResourcesState.has(formatKubeApiResource(resource)));
runInAction(() => {
mainDi.register(getInjectable({
@ -567,6 +594,10 @@ export const getApplicationBuilder = () => {
} as Partial<NamespaceStore> as NamespaceStore));
});
builder.afterWindowStart(windowDi => {
windowDi.inject(catalogEntityRegistryInjectable).activeEntity = clusterEntity;
});
return builder;
},
@ -602,29 +633,32 @@ export const getApplicationBuilder = () => {
enable: (...extensions) => {
builder.afterWindowStart((windowDi) => {
const rendererExtensionInstances = extensions.map((options) =>
getExtensionFakeForRenderer(
windowDi,
options.id,
options.name,
options.rendererOptions || {},
),
);
const enabledExtension = enableExtensionFor(windowDi, rendererExtensionsStateInjectable);
rendererExtensionInstances.forEach(
enableExtensionFor(windowDi, rendererExtensionsStateInjectable),
);
runInAction(() => {
for (const extension of extensions) {
enabledExtension(getExtensionFakeForRenderer(
windowDi,
extension.id,
extension.name,
extension.rendererOptions ?? {},
));
}
});
});
builder.afterApplicationStart((mainDi) => {
const mainExtensionInstances = extensions.map((extension) =>
getExtensionFakeForMain(mainDi, extension.id, extension.name, extension.mainOptions || {}),
);
const enabledExtension = enableExtensionFor(mainDi, mainExtensionsStateInjectable);
runInAction(() => {
mainExtensionInstances.forEach(
enableExtensionFor(mainDi, mainExtensionsStateInjectable),
);
for (const extension of extensions) {
enabledExtension(getExtensionFakeForMain(
mainDi,
extension.id,
extension.name,
extension.mainOptions ?? {},
));
}
});
});
},
@ -852,11 +886,8 @@ const enableExtensionFor = (
) => {
const extensionState = di.inject(stateInjectable);
const getExtension = (extension: LensExtension) =>
di.inject(extensionInjectable, extension);
return (extensionInstance: LensExtension) => {
const extension = getExtension(extensionInstance);
const extension = di.inject(extensionInjectable, extensionInstance);
runInAction(() => {
extension.register();
@ -871,11 +902,7 @@ const disableExtensionFor =
stateInjectable: Injectable<ObservableMap<string, any>, unknown, void>,
) =>
(id: string) => {
const getExtension = (extension: LensExtension) =>
di.inject(extensionInjectable, extension);
const extensionsState = di.inject(stateInjectable);
const instance = extensionsState.get(id);
if (!instance) {
@ -884,11 +911,10 @@ const disableExtensionFor =
);
}
const injectable = getExtension(instance);
const extension = di.inject(extensionInjectable, instance);
runInAction(() => {
injectable.deregister();
extension.deregister();
extensionsState.delete(id);
});
};

View File

@ -25,6 +25,7 @@ import hostedClusterIdInjectable from "../../cluster-frame-context/hosted-cluste
import hostedClusterInjectable from "../../cluster-frame-context/hosted-cluster.injectable";
import { testUsingFakeTime } from "../../../common/test-utils/use-fake-time";
import currentlyInClusterFrameInjectable from "../../routes/currently-in-cluster-frame.injectable";
import currentLocationInjectable from "../../api/current-location.injectable";
describe("<ClusterFrame />", () => {
let render: () => RenderResult;
@ -47,6 +48,12 @@ describe("<ClusterFrame />", () => {
di.override(storesAndApisCanBeCreatedInjectable, () => true);
di.override(currentlyInClusterFrameInjectable, () => true);
di.override(currentLocationInjectable, () => ({
hostname: "localhost",
port: "12345",
protocol: "http",
}));
testUsingFakeTime("2000-01-01 12:00:00am");
const createCluster = di.inject(createClusterInjectable);

View File

@ -9,6 +9,7 @@ import type { History } from "history";
const historyInjectable = getInjectable({
id: "history",
instantiate: (): History => createBrowserHistory(),
causesSideEffects: true,
});
export default historyInjectable;

View File

@ -4,10 +4,24 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import routesInjectable from "./routes.injectable";
import { matches } from "lodash/fp";
import { computed } from "mobx";
import { matchPath } from "react-router";
import currentPathInjectable from "./current-path.injectable";
import type { Route } from "../../common/front-end-routing/front-end-route-injection-token";
import { iter } from "../utils";
const getMatchDataForRouteFrom = (currentPath: string) => (route: Route<unknown>) => {
const match = matchPath(currentPath, {
path: route.path,
exact: true,
});
return {
route,
isMatching: Boolean(match),
pathParameters: match?.params ?? {},
};
};
const matchingRouteInjectable = getInjectable({
id: "matching-route",
@ -16,22 +30,11 @@ const matchingRouteInjectable = getInjectable({
const routes = di.inject(routesInjectable);
const currentPath = di.inject(currentPathInjectable);
return computed(() => {
const matchedRoutes = routes.get().map((route) => {
const match = matchPath(currentPath.get(), {
path: route.path,
exact: true,
});
return {
route,
isMatching: !!match,
pathParameters: match ? match.params : {},
};
});
return matchedRoutes.find(matches({ isMatching: true }));
});
return computed(() => (
iter.pipeline(routes.get().values())
.map(getMatchDataForRouteFrom(currentPath.get()))
.find(data => data.isMatching)
));
},
});

View File

@ -3,13 +3,13 @@
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { createInitializableState } from "../../../common/initializable-state/create";
import { requestFromChannelInjectionToken } from "../../../common/utils/channel/request-from-channel-injection-token";
import { buildVersionChannel, buildVersionInjectionToken } from "../../../common/vars/build-semantic-version.injectable";
import requestFromChannelInjectable from "../../utils/channel/request-from-channel.injectable";
const buildVersionInjectable = createInitializableState({
id: "build-version",
init: (di) => {
const requestFromChannel = di.inject(requestFromChannelInjectionToken);
const requestFromChannel = di.inject(requestFromChannelInjectable);
return requestFromChannel(buildVersionChannel);
},

View File

@ -9832,13 +9832,6 @@ node-domexception@^1.0.0:
resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
node-fetch@^2.6.7:
version "2.6.7"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
dependencies:
whatwg-url "^5.0.0"
node-fetch@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.0.tgz#37e71db4ecc257057af828d523a7243d651d91e4"
@ -13079,11 +13072,6 @@ tr46@^3.0.0:
dependencies:
punycode "^2.1.1"
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
traverse-chain@~0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1"
@ -13634,11 +13622,6 @@ web-streams-polyfill@^3.0.3:
resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6"
integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==
webidl-conversions@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
webidl-conversions@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
@ -13806,14 +13789,6 @@ whatwg-url@^11.0.0:
tr46 "^3.0.0"
webidl-conversions "^7.0.0"
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
dependencies:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
which-boxed-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"