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

address review comments

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
Jim Ehrismann 2022-06-30 18:15:31 -04:00
parent f6cafc6279
commit ec509fcb29
33 changed files with 622 additions and 165 deletions

View File

@ -52,12 +52,13 @@ exports[`extension special characters in page registrations renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`extension special characters in page registrations renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -125,12 +127,13 @@ exports[`extension special characters in page registrations when navigating to r
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -138,6 +141,7 @@ exports[`extension special characters in page registrations when navigating to r
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>

View File

@ -52,12 +52,13 @@ exports[`navigate to extension page renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`navigate to extension page renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -125,12 +127,13 @@ exports[`navigate to extension page when extension navigates to child route rend
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -138,6 +141,7 @@ exports[`navigate to extension page when extension navigates to child route rend
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>
@ -201,12 +205,13 @@ exports[`navigate to extension page when extension navigates to route with param
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -214,6 +219,7 @@ exports[`navigate to extension page when extension navigates to route with param
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>
@ -293,12 +299,13 @@ exports[`navigate to extension page when extension navigates to route without pa
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -306,6 +313,7 @@ exports[`navigate to extension page when extension navigates to route without pa
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>
@ -385,12 +393,13 @@ exports[`navigate to extension page when extension navigates to route without pa
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -398,6 +407,7 @@ exports[`navigate to extension page when extension navigates to route without pa
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>

View File

@ -52,12 +52,13 @@ exports[`navigating between routes given route with optional path parameters whe
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`navigating between routes given route with optional path parameters whe
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<pre>
@ -131,12 +133,13 @@ exports[`navigating between routes given route without path parameters when navi
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -144,6 +147,7 @@ exports[`navigating between routes given route without path parameters when navi
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>

View File

@ -52,12 +52,13 @@ exports[`add-cluster - navigation using application menu renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`add-cluster - navigation using application menu renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -125,12 +127,13 @@ exports[`add-cluster - navigation using application menu when navigating to add
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -138,6 +141,7 @@ exports[`add-cluster - navigation using application menu when navigating to add
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`encourage user to update when sufficient time passed since update was d
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`encourage user to update when sufficient time passed since update was d
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`installing update using tray when started renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`installing update using tray when started renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -128,6 +130,7 @@ exports[`installing update using tray when started when user checks for updates
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
@ -136,7 +139,7 @@ exports[`installing update using tray when started when user checks for updates
class="Spinner singleColor"
/>
<div
data-testid="auto-update-component"
data-testid="app-update-checking"
>
Checking for updates...
</div>
@ -144,6 +147,7 @@ exports[`installing update using tray when started when user checks for updates
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -206,14 +210,15 @@ exports[`installing update using tray when started when user checks for updates
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-downloading"
>
Download for version some-version started...
Downloading version some-version...
</div>
<div
class="Spinner singleColor"
@ -222,6 +227,7 @@ exports[`installing update using tray when started when user checks for updates
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -302,12 +308,13 @@ exports[`installing update using tray when started when user checks for updates
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-download-failed"
>
Download of update failed
</div>
@ -315,6 +322,7 @@ exports[`installing update using tray when started when user checks for updates
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -395,12 +403,13 @@ exports[`installing update using tray when started when user checks for updates
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-available"
>
some-version is available
</div>
@ -408,6 +417,7 @@ exports[`installing update using tray when started when user checks for updates
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -470,12 +480,13 @@ exports[`installing update using tray when started when user checks for updates
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -483,6 +494,7 @@ exports[`installing update using tray when started when user checks for updates
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`installing update when started renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`installing update when started renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -128,6 +130,7 @@ exports[`installing update when started when user checks for updates renders 1`]
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
@ -136,7 +139,7 @@ exports[`installing update when started when user checks for updates renders 1`]
class="Spinner singleColor"
/>
<div
data-testid="auto-update-component"
data-testid="app-update-checking"
>
Checking for updates...
</div>
@ -144,6 +147,7 @@ exports[`installing update when started when user checks for updates renders 1`]
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -206,14 +210,15 @@ exports[`installing update when started when user checks for updates when new up
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-downloading"
>
Download for version some-version started...
Downloading version some-version...
</div>
<div
class="Spinner singleColor"
@ -222,6 +227,7 @@ exports[`installing update when started when user checks for updates when new up
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -302,12 +308,13 @@ exports[`installing update when started when user checks for updates when new up
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-download-failed"
>
Download of update failed
</div>
@ -315,6 +322,7 @@ exports[`installing update when started when user checks for updates when new up
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -395,12 +403,13 @@ exports[`installing update when started when user checks for updates when new up
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-available"
>
some-version is available
</div>
@ -408,6 +417,7 @@ exports[`installing update when started when user checks for updates when new up
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -470,12 +480,13 @@ exports[`installing update when started when user checks for updates when no new
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -483,6 +494,7 @@ exports[`installing update when started when user checks for updates when no new
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`periodical checking of updates given updater is enabled and configurati
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`periodical checking of updates given updater is enabled and configurati
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`selection of update stability when started renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`selection of update stability when started renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -86,7 +86,7 @@ describe("installing update", () => {
});
it("notifies the user that checking for updates is happening", () => {
expect(rendered.getByTestId("auto-update-component")).toHaveTextContent("Checking for updates...");
expect(rendered.getByTestId("app-update-checking")).toBeInTheDocument();
});
it("renders", () => {
@ -103,7 +103,7 @@ describe("installing update", () => {
});
it("notifies the user", () => {
expect(rendered.getByTestId("auto-update-component")).toHaveTextContent("No new updates available");
expect(rendered.getByTestId("app-update-not-available")).toBeInTheDocument();
});
it("does not start downloading update", () => {
@ -113,6 +113,12 @@ describe("installing update", () => {
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});
it.skip("when 5 seconds elapses, clears the notification to the user", () => {
jest.advanceTimersByTime(6000);
expect(rendered.getByTestId("app-update-idle")).toBeInTheDocument();
});
});
describe("when new update is discovered", () => {
@ -130,7 +136,7 @@ describe("installing update", () => {
});
it("notifies the user that download is happening", () => {
expect(rendered.getByTestId("auto-update-component")).toHaveTextContent("Download for version some-version started...");
expect(rendered.getByTestId("app-update-downloading")).toBeInTheDocument();
});
it("renders", () => {
@ -147,7 +153,7 @@ describe("installing update", () => {
});
it("notifies the user about failed download", () => {
expect(rendered.getByTestId("auto-update-component")).toHaveTextContent("Download of update failed");
expect(rendered.getByTestId("app-update-download-failed")).toBeInTheDocument();
});
it("renders", () => {
@ -165,7 +171,7 @@ describe("installing update", () => {
});
it("notifies the user about successful download", () => {
expect(rendered.getByTestId("auto-update-component")).toHaveTextContent("some-version is available");
expect(rendered.getByTestId("app-update-available")).toBeInTheDocument();
});
it("renders", () => {

View File

@ -52,12 +52,13 @@ exports[`extensions - navigation using application menu renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`extensions - navigation using application menu renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -125,12 +127,13 @@ exports[`extensions - navigation using application menu when navigating to exten
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -138,6 +141,7 @@ exports[`extensions - navigation using application menu when navigating to exten
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -587,12 +589,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -600,6 +603,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1128,12 +1132,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1141,6 +1146,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1778,12 +1784,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1791,6 +1798,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2327,12 +2335,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2340,6 +2349,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2977,12 +2987,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2990,6 +3001,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -3803,12 +3815,13 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -3816,6 +3829,7 @@ exports[`add custom helm repository in preferences when navigating to preference
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -4453,17 +4467,21 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
/>
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -5277,17 +5295,21 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
/>
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -5925,17 +5947,21 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
/>
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -6472,17 +6498,21 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
/>
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -7012,17 +7042,21 @@ exports[`add custom helm repository in preferences when navigating to preference
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
/>
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -587,12 +589,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -600,6 +603,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1128,12 +1132,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1141,6 +1146,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1722,12 +1728,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1735,6 +1742,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2263,12 +2271,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2276,6 +2285,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2804,12 +2814,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2817,6 +2828,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -3338,12 +3350,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -3351,6 +3364,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -3909,12 +3923,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -3922,6 +3937,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -4543,12 +4559,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -4556,6 +4573,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -5114,12 +5132,13 @@ exports[`add helm repository from list in preferences when navigating to prefere
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -5127,6 +5146,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -587,12 +589,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -600,6 +603,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1121,12 +1125,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1134,6 +1139,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1547,12 +1553,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1560,6 +1567,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2081,12 +2089,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2094,6 +2103,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2507,12 +2517,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2520,6 +2531,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -3041,12 +3053,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -3054,6 +3067,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -3612,12 +3626,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -3625,6 +3640,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -4038,12 +4054,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -4051,6 +4068,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -4464,12 +4482,13 @@ exports[`listing active helm repositories in preferences when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -4477,6 +4496,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`remove helm repository from list of active repositories in preferences
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`remove helm repository from list of active repositories in preferences
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -587,12 +589,13 @@ exports[`remove helm repository from list of active repositories in preferences
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -600,6 +603,7 @@ exports[`remove helm repository from list of active repositories in preferences
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1128,12 +1132,13 @@ exports[`remove helm repository from list of active repositories in preferences
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1141,6 +1146,7 @@ exports[`remove helm repository from list of active repositories in preferences
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1669,12 +1675,13 @@ exports[`remove helm repository from list of active repositories in preferences
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1682,6 +1689,7 @@ exports[`remove helm repository from list of active repositories in preferences
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - closing-preferences given accessing preferences directly
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -658,12 +660,13 @@ exports[`preferences - closing-preferences given accessing preferences directly
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -671,6 +674,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -868,12 +872,13 @@ exports[`preferences - closing-preferences given accessing preferences directly
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -881,6 +886,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>
@ -944,12 +950,13 @@ exports[`preferences - closing-preferences given accessing preferences directly
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -957,6 +964,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div>
@ -1020,12 +1028,13 @@ exports[`preferences - closing-preferences given already in a page and then navi
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1033,6 +1042,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1626,12 +1636,13 @@ exports[`preferences - closing-preferences given already in a page and then navi
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1639,6 +1650,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1836,12 +1848,13 @@ exports[`preferences - closing-preferences given already in a page and then navi
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1849,6 +1862,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2046,12 +2060,13 @@ exports[`preferences - closing-preferences given already in a page and then navi
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2059,6 +2074,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation to application preferences given in some child
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation to application preferences given in some child
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -322,12 +324,13 @@ exports[`preferences - navigation to application preferences given in some child
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -335,6 +338,7 @@ exports[`preferences - navigation to application preferences given in some child
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -646,12 +648,13 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -659,6 +662,7 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -67,12 +67,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -80,6 +81,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -311,12 +313,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -324,6 +327,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -567,12 +571,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -580,6 +585,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -823,12 +829,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -836,6 +843,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1102,12 +1110,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1115,6 +1124,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1696,12 +1706,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1709,6 +1720,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2325,12 +2337,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2338,6 +2351,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2593,12 +2607,13 @@ exports[`preferences - navigation to extension specific preferences given in pre
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2606,6 +2621,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -2806,12 +2822,13 @@ exports[`preferences - navigation to extension specific preferences when navigat
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -2819,6 +2836,7 @@ exports[`preferences - navigation to extension specific preferences when navigat
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -3050,12 +3068,13 @@ exports[`preferences - navigation to extension specific preferences when navigat
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -3063,6 +3082,7 @@ exports[`preferences - navigation to extension specific preferences when navigat
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -646,12 +648,13 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -659,6 +662,7 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -646,12 +648,13 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -659,6 +662,7 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation to telemetry preferences given URL for Sentry
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation to telemetry preferences given URL for Sentry
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -308,12 +310,13 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -321,6 +324,7 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -902,12 +906,13 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -915,6 +920,7 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1508,12 +1514,13 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1521,6 +1528,7 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -1752,12 +1760,13 @@ exports[`preferences - navigation to telemetry preferences given no URL for Sent
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -1765,6 +1774,7 @@ exports[`preferences - navigation to telemetry preferences given no URL for Sent
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation to terminal preferences given in preferences,
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation to terminal preferences given in preferences,
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -646,12 +648,13 @@ exports[`preferences - navigation to terminal preferences given in preferences,
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -659,6 +662,7 @@ exports[`preferences - navigation to terminal preferences given in preferences,
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -52,12 +52,13 @@ exports[`preferences - navigation using application menu renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`preferences - navigation using application menu renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -125,12 +127,13 @@ exports[`preferences - navigation using application menu when navigating to pref
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -138,6 +141,7 @@ exports[`preferences - navigation using application menu when navigating to pref
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -53,12 +53,13 @@ exports[`show-about-using-tray renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -66,6 +67,7 @@ exports[`show-about-using-tray renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -128,12 +130,13 @@ exports[`show-about-using-tray when navigating using tray renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -141,6 +144,7 @@ exports[`show-about-using-tray when navigating using tray renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -0,0 +1,124 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`status-bar-items-originating-from-extensions when application starts when extension with status bar items is loaded renders 1`] = `
<body>
<div>
<div
class="topBar"
>
<div
class="items"
>
<i
class="Icon material interactive focusable"
data-testid="home-button"
tabindex="0"
>
<span
class="icon"
data-icon-name="home"
>
home
</span>
</i>
<i
class="Icon material interactive disabled focusable"
data-testid="history-back"
>
<span
class="icon"
data-icon-name="arrow_back"
>
arrow_back
</span>
</i>
<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="items"
/>
</div>
<div
class="StatusBar"
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
<div
class="item"
>
<div
data-testid="some-testId"
>
left1
</div>
</div>
<div
class="item"
>
<div
data-testid="some-testId"
>
left2
</div>
</div>
</div>
<div
class="rightSide"
data-testid="status-bar-right"
>
<div
class="item"
>
<div
data-testid="some-testId"
>
right3
</div>
</div>
<div
class="item"
>
<span
data-testid="some-testId"
>
right2
</span>
</div>
<div
class="item"
>
<span
data-testid="some-testId"
>
right1
</span>
</div>
</div>
</div>
<div
class="Notifications flex column align-flex-end"
/>
</div>
</body>
`;

View File

@ -0,0 +1,128 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import type { RenderResult } from "@testing-library/react";
import React from "react";
import type { GetRendererExtensionFake, TestExtension } from "../../renderer/components/test-utils/get-renderer-extension-fake";
import { getRendererExtensionFakeFor } from "../../renderer/components/test-utils/get-renderer-extension-fake";
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
import getRandomIdInjectable from "../../common/utils/get-random-id.injectable";
describe("status-bar-items-originating-from-extensions", () => {
let applicationBuilder: ApplicationBuilder;
beforeEach(() => {
applicationBuilder = getApplicationBuilder();
applicationBuilder.beforeApplicationStart(({ rendererDi }) => {
rendererDi.unoverride(getRandomIdInjectable);
rendererDi.permitSideEffects(getRandomIdInjectable);
});
});
describe("when application starts", () => {
let rendered: RenderResult;
let getRendererExtensionFake: GetRendererExtensionFake;
beforeEach(async () => {
rendered = await applicationBuilder.render();
getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
});
it("when multiple extensions with status bar items are loaded, shows items in correct order", () => {
const testExtension1 = getRendererExtensionFake({
id: "some-id", name: "some-name", statusBarItems: [{
components: {
Item: () => <div data-testid="some-testId">extension1</div>,
position: "right",
},
}],
});
const testExtension2 = getRendererExtensionFake({
id: "some-other-id", name: "some-other-name", statusBarItems: [{
components: {
Item: () => <div data-testid="some-testId">extension2</div>,
position: "right",
},
}],
});
applicationBuilder.extensions.renderer.enable(testExtension1, testExtension2);
const actual = rendered.getByTestId("status-bar-right");
const positions = getTestStatusBarTexts(actual, ["extension1", "extension2"]);
expect(positions).toEqual(["extension2", "extension1"]);
});
describe("when extension with status bar items is loaded", () => {
let testExtension: TestExtension;
beforeEach(() => {
testExtension = getRendererExtensionFake({
id: "some-id", name: "some-name", statusBarItems: [{
item: () => <span data-testid="some-testId" >right1</span>,
},
{
item: () => <span data-testid="some-testId" >right2</span>,
},
{
components: {
Item: () => <div data-testid="some-testId">right3</div>,
position: "right",
},
},
{
components: {
Item: () => <div data-testid="some-testId">left1</div>,
position: "left",
},
},
{
components: {
Item: () => <div data-testid="some-testId">left2</div>,
position: "left",
},
}],
});
applicationBuilder.extensions.renderer.enable(testExtension);
});
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});
it("shows right side status bar items in the correct order", () => {
const actual = rendered.getByTestId("status-bar-right");
const positions = getTestStatusBarTexts(actual, ["right1", "right2", "right3"]);
expect(positions).toEqual(["right3", "right2", "right1"]);
});
it("shows left side status bar items in the correct order", () => {
const actual = rendered.getByTestId("status-bar-left");
const positions = getTestStatusBarTexts(actual, ["left2", "left1"]);
expect(positions).toEqual(["left1", "left2"]);
});
it("when the extension is removed, shows there are no extension status bar items", () => {
applicationBuilder.extensions.renderer.disable(testExtension);
const actual = rendered.queryAllByTestId("some-testId");
expect(actual).toHaveLength(0);
});
});
});
});
const getTestStatusBarTexts = (actual: HTMLElement, expectedTexts: string[]) => {
return Array.from(actual.children).map(elem => elem.textContent).filter(elem => elem && expectedTexts.includes(elem));
};

View File

@ -52,12 +52,13 @@ exports[`welcome - navigation using application menu renders 1`] = `
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -65,6 +66,7 @@ exports[`welcome - navigation using application menu renders 1`] = `
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div
@ -125,12 +127,13 @@ exports[`welcome - navigation using application menu when navigating to welcome
>
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="auto-update-component"
data-testid="app-update-not-available"
>
No new updates available
</div>
@ -138,6 +141,7 @@ exports[`welcome - navigation using application menu when navigating to welcome
</div>
<div
class="rightSide"
data-testid="status-bar-right"
/>
</div>
<div

View File

@ -5,7 +5,7 @@
import { withInjectables } from "@ogre-tools/injectable-react";
import { observer } from "mobx-react";
import assert from "assert";
import React, { useEffect, useState } from "react";
import React, { useState } from "react";
import { Spinner } from "../spinner";
import type { ProgressOfUpdateDownload } from "../../../common/application-update/progress-of-update-download/progress-of-update-download.injectable";
import progressOfUpdateDownloadInjectable from "../../../common/application-update/progress-of-update-download/progress-of-update-download.injectable";
@ -15,6 +15,7 @@ import type { UpdateIsBeingDownloaded } from "../../../common/application-update
import updateIsBeingDownloadedInjectable from "../../../common/application-update/update-is-being-downloaded/update-is-being-downloaded.injectable";
import type { UpdatesAreBeingDiscovered } from "../../../common/application-update/updates-are-being-discovered/updates-are-being-discovered.injectable";
import updatesAreBeingDiscoveredInjectable from "../../../common/application-update/updates-are-being-discovered/updates-are-being-discovered.injectable";
import { now as reactiveDateNow } from "mobx-utils";
interface Dependencies {
progressOfUpdateDownload: ProgressOfUpdateDownload;
@ -28,51 +29,39 @@ interface EndNoteProps {
note: (version: string) => JSX.Element;
}
const EndNote = ({ version, note }: EndNoteProps) => {
const [idling, setIdling] = useState(false);
const EndNote = observer(({ version, note }: EndNoteProps) => {
const [start] = useState(Date.now());
useEffect(() => {
const timerId = setTimeout(() => setIdling(true), 5000);
return () => clearTimeout(timerId);
});
if (idling) {
if (start + 5000 <= reactiveDateNow()) {
return idle();
}
return note(version ?? "");
};
const DivWithTestId = (text: string) => <div data-testid="auto-update-component">{text}</div>;
});
const checking = () => (
<>
<Spinner/>
{DivWithTestId("Checking for updates..." )}
<div data-testid="app-update-checking">Checking for updates...</div>
</>
);
const available = (version: string) => DivWithTestId(`${version ?? "Update"} is available`);
const available = (version: string) => <div data-testid="app-update-available">{`${version ?? "Update"} is available`}</div>;
const notAvailable = () => DivWithTestId("No new updates available");
const notAvailable = () => <div data-testid="app-update-not-available">No new updates available</div>;
const downloading = (version: string, percentDone: number) => {
if ( percentDone === 0 ) {
return (
<>
{DivWithTestId(`Download for version ${version} started...`)}
<Spinner/>
</>
);
}
return DivWithTestId(`Download for version ${version} ${percentDone}%...`);
const downloading = (version: string) => {
return (
<>
<div data-testid="app-update-downloading">{`Downloading version ${version}...`}</div>
<Spinner/>
</>
);
};
const downloadFailed = (errMsg: string) => DivWithTestId(errMsg);
const downloadFailed = (errMsg: string) => <div data-testid="app-update-download-failed">{errMsg}</div>;
const idle = () => DivWithTestId("");
const idle = () => <div data-testid="app-update-idle"></div>;
export const NonInjectedAutoUpdateComponent = observer(({
@ -83,15 +72,13 @@ export const NonInjectedAutoUpdateComponent = observer(({
}: Dependencies) => {
const discoveredVersion = discoveredVersionState.value.get();
const { percentage, failed } = progressOfUpdateDownload.value.get();
const { failed } = progressOfUpdateDownload.value.get();
if (downloadingUpdateState.value.get()) {
assert(discoveredVersion);
const roundedPercentage = Math.round(percentage);
return downloading(discoveredVersion.version, roundedPercentage);
return downloading(discoveredVersion.version);
}
if (checkingForUpdatesState.value.get()) {

View File

@ -12,7 +12,8 @@ import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
import type { StatusBarRegistration } from "./status-bar-registration";
import React from "react";
import getRandomIdInjectable from "../../../common/utils/get-random-id.injectable";
import logger from "../../../common/logger";
import loggerInjectable from "../../../common/logger.injectable";
import type { Logger } from "../../../common/logger";
const statusBarItemRegistratorInjectable = getInjectable({
id: "status-bar-item-registrator",
@ -20,9 +21,10 @@ const statusBarItemRegistratorInjectable = getInjectable({
instantiate: (di) => (extension) => {
const rendererExtension = extension as LensRendererExtension;
const getRandomId = di.inject(getRandomIdInjectable);
const logger = di.inject(loggerInjectable);
return rendererExtension.statusBarItems.flatMap(
toItemInjectableFor(rendererExtension, getRandomId),
toItemInjectableFor(rendererExtension, getRandomId, logger),
);
},
@ -31,7 +33,7 @@ const statusBarItemRegistratorInjectable = getInjectable({
export default statusBarItemRegistratorInjectable;
const toItemInjectableFor = (extension: LensRendererExtension, getRandomId: () => string) => {
const toItemInjectableFor = (extension: LensRendererExtension, getRandomId: () => string, logger: Logger) => {
return (registration: StatusBarRegistration): Injectable<StatusBarItem, StatusBarItem, void>[] => {
const id = `${getRandomId()}-status-bar-item-for-extension-${extension.sanitizedExtensionId}`;
let component: React.ComponentType;

View File

@ -27,17 +27,9 @@ function getStatusBarItems({ registrations }: Dependencies): IComputedValue<Stat
};
for (const registration of registrations.get()) {
if (!registration || typeof registration !== "object") {
continue;
}
const { position = "right", component, visible } = registration;
if (position !== "left" && position !== "right") {
throw new TypeError("StatusBarRegistration.components.position must be either 'right' or 'left'");
}
if (!visible) {
if (!visible.get()) {
continue;
}

View File

@ -23,14 +23,14 @@ const NonInjectedStatusBar = observer(({ items }: Dependencies & StatusBarProps)
return (
<div className={styles.StatusBar}>
<div className={styles.leftSide}>
<div className={styles.leftSide} data-testid="status-bar-left">
{left.map((Item, index) => (
<div className={styles.item} key={index}>
<Item />
</div>
))}
</div>
<div className={styles.rightSide}>
<div className={styles.rightSide} data-testid="status-bar-right">
{right.map((Item, index) => (
<div className={styles.item} key={index}>
<Item />

View File

@ -17,8 +17,10 @@ export class TestExtension extends LensRendererExtension {}
export type FakeExtensionData = SetRequired<Partial<LensRendererExtension>, "id" | "name">;
export const getRendererExtensionFakeFor = (builder: ApplicationBuilder) => (
function getRendererExtensionFake({ id, name, ...rest }: FakeExtensionData) {
export type GetRendererExtensionFake = (fakeExtensionData: FakeExtensionData) => TestExtension;
export const getRendererExtensionFakeFor = (builder: ApplicationBuilder): GetRendererExtensionFake => (
function getRendererExtensionFake({ id, name, ...rest }) {
const instance = new TestExtension({
id,
absolutePath: "irrelevant",