From 4a61fffe45d3acdf70ca675e86a233c38d5206d5 Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Mon, 18 Jul 2022 15:40:27 +0300 Subject: [PATCH] Rework installation of helm charts to get rid of the majority of bugs Signed-off-by: Janne Savolainen --- .../installing-helm-chart.test.ts.snap | 24643 ++++++++++++++++ .../helm-charts/installing-helm-chart.test.ts | 1338 + ...eadme-of-selected-helm-chart.injectable.ts | 38 + .../call-for-helm-chart-readme.injectable.ts | 27 + ...sions-of-selected-helm-chart.injectable.ts | 28 + ...call-for-helm-chart-versions.injectable.ts | 26 + ...rt-details-version-selection.injectable.ts | 59 + .../+helm-charts/helm-chart-details.tsx | 134 +- .../helm-chart-store.injectable.ts | 13 + .../components/+helm-charts/helm-charts.tsx | 36 +- .../call-for-helm-charts.injectable.ts | 17 + .../helm-charts/helm-charts.injectable.ts | 19 + .../selected-helm-chart.injectable.ts | 36 + ...call-for-create-helm-release.injectable.ts | 19 + .../create-release.injectable.ts | 7 +- .../components/dialog/logs-dialog.tsx | 4 +- src/renderer/components/dock/dock-tab.tsx | 1 + src/renderer/components/dock/dock-tabs.tsx | 2 +- src/renderer/components/dock/dock.tsx | 5 +- .../components/dock/editor-panel.module.scss | 4 + src/renderer/components/dock/editor-panel.tsx | 4 +- src/renderer/components/dock/info-panel.tsx | 22 +- .../call-for-helm-chart-values.injectable.ts | 19 + .../create-install-chart-tab.injectable.ts | 70 +- ...-random-install-chart-tab-id.injectable.ts | 13 + .../install-chart-model.injectable.tsx | 281 + .../components/dock/install-chart/store.ts | 43 +- .../components/dock/install-chart/view.tsx | 215 +- src/renderer/components/table/table-row.tsx | 8 +- 29 files changed, 26772 insertions(+), 359 deletions(-) create mode 100644 src/behaviours/helm-charts/__snapshots__/installing-helm-chart.test.ts.snap create mode 100644 src/behaviours/helm-charts/installing-helm-chart.test.ts create mode 100644 src/renderer/components/+helm-charts/details/readme-of-selected-helm-chart.injectable.ts create mode 100644 src/renderer/components/+helm-charts/details/readme/call-for-helm-chart-readme.injectable.ts create mode 100644 src/renderer/components/+helm-charts/details/versions-of-selected-helm-chart.injectable.ts create mode 100644 src/renderer/components/+helm-charts/details/versions/call-for-helm-chart-versions.injectable.ts create mode 100644 src/renderer/components/+helm-charts/details/versions/helm-chart-details-version-selection.injectable.ts create mode 100644 src/renderer/components/+helm-charts/helm-chart-store.injectable.ts create mode 100644 src/renderer/components/+helm-charts/helm-charts/call-for-helm-charts.injectable.ts create mode 100644 src/renderer/components/+helm-charts/helm-charts/helm-charts.injectable.ts create mode 100644 src/renderer/components/+helm-charts/helm-charts/selected-helm-chart.injectable.ts create mode 100644 src/renderer/components/+helm-releases/create-release/call-for-create-helm-release.injectable.ts create mode 100644 src/renderer/components/dock/install-chart/chart-data/call-for-helm-chart-values.injectable.ts create mode 100644 src/renderer/components/dock/install-chart/get-random-install-chart-tab-id.injectable.ts create mode 100644 src/renderer/components/dock/install-chart/install-chart-model.injectable.tsx diff --git a/src/behaviours/helm-charts/__snapshots__/installing-helm-chart.test.ts.snap b/src/behaviours/helm-charts/__snapshots__/installing-helm-chart.test.ts.snap new file mode 100644 index 0000000000..04fcd29446 --- /dev/null +++ b/src/behaviours/helm-charts/__snapshots__/installing-helm-chart.test.ts.snap @@ -0,0 +1,24643 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`installing helm chart given tab for installing chart was not previously opened and application is started, when navigating to helm charts renders 1`] = ` + +
+
+
+