From 5cf704ae0b3af58107746aa6497321f5a31ae08b Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Tue, 26 Jul 2022 13:27:05 +0300 Subject: [PATCH] Rework editing resource to fix multiple bugs and introduce behaviours for it Signed-off-by: Janne Savolainen --- .../edit-namespace-from-new-tab.test.tsx.snap | 11084 ++++++++++++++++ ...e-from-previously-opened-tab.test.tsx.snap | 1123 ++ .../edit-namespace-from-new-tab.test.tsx | 992 ++ ...espace-from-previously-opened-tab.test.tsx | 168 + src/common/cluster/is-allowed-resource.ts | 20 + ...resource.global-override-for-injectable.ts | 12 + .../call-for-patch-resource.injectable.ts | 49 + ...resource.global-override-for-injectable.ts | 12 + .../call-for-resource.injectable.ts | 48 + .../edit-resource-model.injectable.tsx | 183 + .../edit-resource-tab.injectable.ts | 6 +- ...dom-id-for-edit-resource-tab.injectable.ts | 13 + .../dock/edit-resource/store.injectable.ts | 2 - .../components/dock/edit-resource/store.ts | 41 +- .../components/dock/edit-resource/view.tsx | 215 +- src/renderer/components/dock/info-panel.tsx | 2 + .../test-utils/get-application-builder.tsx | 18 +- 17 files changed, 13791 insertions(+), 197 deletions(-) create mode 100644 src/behaviours/cluster/namespaces/__snapshots__/edit-namespace-from-new-tab.test.tsx.snap create mode 100644 src/behaviours/cluster/namespaces/__snapshots__/edit-namespace-from-previously-opened-tab.test.tsx.snap create mode 100644 src/behaviours/cluster/namespaces/edit-namespace-from-new-tab.test.tsx create mode 100644 src/behaviours/cluster/namespaces/edit-namespace-from-previously-opened-tab.test.tsx create mode 100644 src/common/cluster/is-allowed-resource.ts create mode 100644 src/renderer/components/dock/edit-resource/edit-resource-model/call-for-patch-resource/call-for-patch-resource.global-override-for-injectable.ts create mode 100644 src/renderer/components/dock/edit-resource/edit-resource-model/call-for-patch-resource/call-for-patch-resource.injectable.ts create mode 100644 src/renderer/components/dock/edit-resource/edit-resource-model/call-for-resource/call-for-resource.global-override-for-injectable.ts create mode 100644 src/renderer/components/dock/edit-resource/edit-resource-model/call-for-resource/call-for-resource.injectable.ts create mode 100644 src/renderer/components/dock/edit-resource/edit-resource-model/edit-resource-model.injectable.tsx create mode 100644 src/renderer/components/dock/edit-resource/get-random-id-for-edit-resource-tab.injectable.ts diff --git a/src/behaviours/cluster/namespaces/__snapshots__/edit-namespace-from-new-tab.test.tsx.snap b/src/behaviours/cluster/namespaces/__snapshots__/edit-namespace-from-new-tab.test.tsx.snap new file mode 100644 index 0000000000..3ae620ccf6 --- /dev/null +++ b/src/behaviours/cluster/namespaces/__snapshots__/edit-namespace-from-new-tab.test.tsx.snap @@ -0,0 +1,11084 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +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`] = ` + +
+
+
+