From 31f590d6cbcabd10cca3035aaae0449c11b4335e Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:26:14 -0400 Subject: [PATCH 01/18] [scanner] fix: update ClusterCardList test selectors - Change refresh button selector from /refreshClusterData/ to /common.refresh/ - Use getAllByText for multiple '-' elements during loading state Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../components/__tests__/ClusterCardList.test.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/components/clusters/components/__tests__/ClusterCardList.test.tsx b/web/src/components/clusters/components/__tests__/ClusterCardList.test.tsx index ed41bf3bc3..ea1419566e 100644 --- a/web/src/components/clusters/components/__tests__/ClusterCardList.test.tsx +++ b/web/src/components/clusters/components/__tests__/ClusterCardList.test.tsx @@ -99,7 +99,7 @@ describe('ClusterCardList', () => { it('calls onRefreshCluster when refresh button is clicked', () => { const onRefreshCluster = vi.fn() render() - const refreshButton = screen.getByRole('button', { name: /refreshClusterData/i }) + const refreshButton = screen.getByRole('button', { name: /common\.refresh/i }) fireEvent.click(refreshButton) expect(onRefreshCluster).toHaveBeenCalledTimes(1) }) @@ -108,7 +108,7 @@ describe('ClusterCardList', () => { const cluster = createMockCluster({ healthy: false, reachable: false }) const onRefreshCluster = vi.fn() render() - const refreshButton = screen.getByRole('button', { name: /cluster.controlsDisabledOffline/i }) + const refreshButton = screen.getByRole('button', { name: /cluster\.controlsDisabledOffline/i }) expect(refreshButton).toBeDisabled() }) @@ -138,7 +138,7 @@ describe('ClusterCardList', () => { loading: true, }) render() - // Loading indicator should be present - expect(screen.queryByText('-')).toBeInTheDocument() + // Loading indicator should be present — multiple fields show '-' + expect(screen.getAllByText('-').length).toBeGreaterThanOrEqual(1) }) }) From 0e799c0cdae9123bcbafb9af1169a70ba13fc6b6 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:28:28 -0400 Subject: [PATCH 02/18] [scanner] fix: update PodDrillDown test selectors to match aria-labels - Change namespace button selector from /drilldown.fields.namespace/ to /View namespace ns1/ - Change cluster button selector from /drilldown.fields.cluster/ to /View cluster c1/ Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../drilldown/views/__tests__/PodDrillDown.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/components/drilldown/views/__tests__/PodDrillDown.test.tsx b/web/src/components/drilldown/views/__tests__/PodDrillDown.test.tsx index 206e72fa44..a480fd73e6 100644 --- a/web/src/components/drilldown/views/__tests__/PodDrillDown.test.tsx +++ b/web/src/components/drilldown/views/__tests__/PodDrillDown.test.tsx @@ -391,12 +391,12 @@ metadata: expect(screen.getByText('drilldown.fields.cluster')).toBeInTheDocument() // Namespace navigation - const nsBtn = screen.getByRole('button', { name: /drilldown.fields.namespace/ }) + const nsBtn = screen.getByRole('button', { name: /View namespace ns1/ }) await userEvent.click(nsBtn) expect(mockDrillToNamespace).toHaveBeenCalledWith('c1', 'ns1') // Cluster navigation - const clusterBtn = screen.getByRole('button', { name: /drilldown.fields.cluster/ }) + const clusterBtn = screen.getByRole('button', { name: /View cluster c1/ }) await userEvent.click(clusterBtn) expect(mockDrillToCluster).toHaveBeenCalledWith('c1') }) From 24a55691f42404b2d2e6153cc9f22d234a4123f9 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:28:40 -0400 Subject: [PATCH 03/18] [scanner] fix: remove empty test stub files (1/4) Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/__tests__/useDeployMissions.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/__tests__/useDeployMissions.test.ts diff --git a/web/src/hooks/__tests__/useDeployMissions.test.ts b/web/src/hooks/__tests__/useDeployMissions.test.ts deleted file mode 100644 index 82fcea536f..0000000000 --- a/web/src/hooks/__tests__/useDeployMissions.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * useDeployMissions Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: useDeployMissions-expand, useDeployMissions-funcs, useDeployMissions-pure, etc. - */ From a19875af4157edf5fe0445a7f84bc960ebb986dc Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:28:49 -0400 Subject: [PATCH 04/18] [scanner] fix: remove empty test stub - useUniversalStats.hook Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/__tests__/useUniversalStats.hook.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/__tests__/useUniversalStats.hook.test.ts diff --git a/web/src/hooks/__tests__/useUniversalStats.hook.test.ts b/web/src/hooks/__tests__/useUniversalStats.hook.test.ts deleted file mode 100644 index 3d03582d02..0000000000 --- a/web/src/hooks/__tests__/useUniversalStats.hook.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * useUniversalStats Hook Tests (Refactored) - * - * This file has been refactored to reduce size. - * Additional utility tests moved to: useUniversalStats.util - */ From 225c4d60d25bc0dae4f765101e228f2e4600f6cc Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:28:55 -0400 Subject: [PATCH 05/18] [scanner] fix: remove empty test stub - useSnoozeHooks Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/__tests__/useSnoozeHooks.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/__tests__/useSnoozeHooks.test.ts diff --git a/web/src/hooks/__tests__/useSnoozeHooks.test.ts b/web/src/hooks/__tests__/useSnoozeHooks.test.ts deleted file mode 100644 index 9ca7020ebe..0000000000 --- a/web/src/hooks/__tests__/useSnoozeHooks.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * useSnoozeHooks Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: useSnoozeHooks-alerts, useSnoozeHooks-cards, useSnoozeHooks-missions, useSnoozeHooks-recommendations - */ From 0c9ec8cf9ca7847d3273897808c16896a488ef71 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:00 -0400 Subject: [PATCH 06/18] [scanner] fix: remove empty test stub - useTokenUsage Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/__tests__/useTokenUsage.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/__tests__/useTokenUsage.test.ts diff --git a/web/src/hooks/__tests__/useTokenUsage.test.ts b/web/src/hooks/__tests__/useTokenUsage.test.ts deleted file mode 100644 index a3ab5a7035..0000000000 --- a/web/src/hooks/__tests__/useTokenUsage.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * useTokenUsage Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: useTokenUsage-funcs, useTokenUsage-pure - */ From 42e7842f7a7d5cf370d9045e3c03b5e10de324d1 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:07 -0400 Subject: [PATCH 07/18] [scanner] fix: remove empty test stub - useUniversalStats Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/__tests__/useUniversalStats.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/__tests__/useUniversalStats.test.ts diff --git a/web/src/hooks/__tests__/useUniversalStats.test.ts b/web/src/hooks/__tests__/useUniversalStats.test.ts deleted file mode 100644 index bdfe544670..0000000000 --- a/web/src/hooks/__tests__/useUniversalStats.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * useUniversalStats Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: useUniversalStats.util, useUniversalStats.hook - */ From 9391214abb2e479b3be5256fa69bcfb8f36c2856 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:15 -0400 Subject: [PATCH 08/18] [scanner] fix: remove empty test stub - shared-coverage Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/mcp/__tests__/shared-coverage.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/mcp/__tests__/shared-coverage.test.ts diff --git a/web/src/hooks/mcp/__tests__/shared-coverage.test.ts b/web/src/hooks/mcp/__tests__/shared-coverage.test.ts deleted file mode 100644 index daf491ee65..0000000000 --- a/web/src/hooks/mcp/__tests__/shared-coverage.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * shared-coverage Tests (Refactored) - * - * This file is being refactored to split by coverage area. - * Split modules to be added in follow-up commits. - */ From 6ebcf24f94804c420f04bb6930a1ea7021cc6b41 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:20 -0400 Subject: [PATCH 09/18] [scanner] fix: remove empty test stub - storage Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/mcp/__tests__/storage.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/mcp/__tests__/storage.test.ts diff --git a/web/src/hooks/mcp/__tests__/storage.test.ts b/web/src/hooks/mcp/__tests__/storage.test.ts deleted file mode 100644 index 95e593fe1c..0000000000 --- a/web/src/hooks/mcp/__tests__/storage.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * storage Tests (Refactored) - * - * This file is being refactored to split by storage operation type. - * Split modules to be added in follow-up commits. - */ From b51a24d6cfe97e9f03a5f94cd1b2fc7beb29804c Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:26 -0400 Subject: [PATCH 10/18] [scanner] fix: remove empty test stub - kagent_crds Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/mcp/__tests__/kagent_crds.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/mcp/__tests__/kagent_crds.test.ts diff --git a/web/src/hooks/mcp/__tests__/kagent_crds.test.ts b/web/src/hooks/mcp/__tests__/kagent_crds.test.ts deleted file mode 100644 index 6ae0450990..0000000000 --- a/web/src/hooks/mcp/__tests__/kagent_crds.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * kagent_crds Tests (Refactored) - * - * This file is being refactored to split by operation type and resource. - * Split modules to be added in follow-up commits. - */ From 7ad748d7c4146bf6dbfebaf199cd8066ebe0b632 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:32 -0400 Subject: [PATCH 11/18] [scanner] fix: remove empty test stub - kagenti Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/mcp/__tests__/kagenti.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/mcp/__tests__/kagenti.test.ts diff --git a/web/src/hooks/mcp/__tests__/kagenti.test.ts b/web/src/hooks/mcp/__tests__/kagenti.test.ts deleted file mode 100644 index ffe56fc9af..0000000000 --- a/web/src/hooks/mcp/__tests__/kagenti.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * kagenti Tests (Refactored) - * - * This file is being refactored to split by feature area. - * Split modules to be added in follow-up commits. - */ From eb82fe71e481495bdcf49fcd161e2a5b8017d2d3 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:38 -0400 Subject: [PATCH 12/18] [scanner] fix: remove empty test stub - networking Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/hooks/mcp/__tests__/networking.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/hooks/mcp/__tests__/networking.test.ts diff --git a/web/src/hooks/mcp/__tests__/networking.test.ts b/web/src/hooks/mcp/__tests__/networking.test.ts deleted file mode 100644 index 2f1019c9ee..0000000000 --- a/web/src/hooks/mcp/__tests__/networking.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * networking Tests (Refactored) - * - * This file is being refactored to split by network resource type. - * Split modules to be added in follow-up commits. - */ From fec3f4c65f06c1ef957403f0245c1a9e98f219fc Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:44 -0400 Subject: [PATCH 13/18] [scanner] fix: remove empty test stub - kubectlProxy.additional.edge Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/lib/__tests__/kubectlProxy.additional.edge.test.ts | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 web/src/lib/__tests__/kubectlProxy.additional.edge.test.ts diff --git a/web/src/lib/__tests__/kubectlProxy.additional.edge.test.ts b/web/src/lib/__tests__/kubectlProxy.additional.edge.test.ts deleted file mode 100644 index fb48a16587..0000000000 --- a/web/src/lib/__tests__/kubectlProxy.additional.edge.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * kubectlProxy Edge Case Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: kubectlProxy.edge-cluster, kubectlProxy.edge-pods, kubectlProxy.edge-workloads, etc. - * Common infrastructure: kubectlProxy.test-helpers.ts - */ From c237da40fd824f0fe1dd70aba747c8c871d2707a Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:50 -0400 Subject: [PATCH 14/18] [scanner] fix: remove empty test stub - kubectlProxy.core.resources Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/lib/__tests__/kubectlProxy.core.resources.test.ts | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 web/src/lib/__tests__/kubectlProxy.core.resources.test.ts diff --git a/web/src/lib/__tests__/kubectlProxy.core.resources.test.ts b/web/src/lib/__tests__/kubectlProxy.core.resources.test.ts deleted file mode 100644 index df3164ba78..0000000000 --- a/web/src/lib/__tests__/kubectlProxy.core.resources.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * kubectlProxy Resource Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: kubectlProxy.pods, kubectlProxy.workloads, kubectlProxy.cluster, etc. - * Common infrastructure: kubectlProxy.test-helpers.ts - */ From ac5e4970ab3aef7e7890b5d5771d9c3e9a8de9b8 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:29:56 -0400 Subject: [PATCH 15/18] [scanner] fix: remove empty test stub - cache-coverage Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/lib/cache/__tests__/cache-coverage.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/lib/cache/__tests__/cache-coverage.test.ts diff --git a/web/src/lib/cache/__tests__/cache-coverage.test.ts b/web/src/lib/cache/__tests__/cache-coverage.test.ts deleted file mode 100644 index 45c845fc29..0000000000 --- a/web/src/lib/cache/__tests__/cache-coverage.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * cache-coverage Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: cache-coverage2, cache.deepcover.* - */ From 004739e579b9b73e0c1c4920d647140080dc3339 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:30:02 -0400 Subject: [PATCH 16/18] [scanner] fix: remove empty test stub - worker Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/lib/cache/__tests__/worker.test.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 web/src/lib/cache/__tests__/worker.test.ts diff --git a/web/src/lib/cache/__tests__/worker.test.ts b/web/src/lib/cache/__tests__/worker.test.ts deleted file mode 100644 index 9e2e1a676b..0000000000 --- a/web/src/lib/cache/__tests__/worker.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * worker Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: worker.handlers, worker.module - */ From 401d20cbd17f598f60a9890e16758467e9904d12 Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:30:08 -0400 Subject: [PATCH 17/18] [scanner] fix: remove empty test stub - AlertsContext.core Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/contexts/__tests__/AlertsContext.core.test.tsx | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 web/src/contexts/__tests__/AlertsContext.core.test.tsx diff --git a/web/src/contexts/__tests__/AlertsContext.core.test.tsx b/web/src/contexts/__tests__/AlertsContext.core.test.tsx deleted file mode 100644 index 11b2500ef0..0000000000 --- a/web/src/contexts/__tests__/AlertsContext.core.test.tsx +++ /dev/null @@ -1,7 +0,0 @@ -/** - * AlertsContext Core Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: AlertsContext.lifecycle, AlertsContext.rules, AlertsContext.conditions, etc. - * Common infrastructure: AlertsContext.test-helpers.ts - */ From 57f2c91da5e559c67d65ecc3176ebf7267392a9c Mon Sep 17 00:00:00 2001 From: Andy Anderson Date: Sat, 20 Jun 2026 04:30:13 -0400 Subject: [PATCH 18/18] [scanner] fix: remove empty test stub - AlertsContext.wave2 Signed-off-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/src/contexts/__tests__/AlertsContext.wave2.test.tsx | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 web/src/contexts/__tests__/AlertsContext.wave2.test.tsx diff --git a/web/src/contexts/__tests__/AlertsContext.wave2.test.tsx b/web/src/contexts/__tests__/AlertsContext.wave2.test.tsx deleted file mode 100644 index e6924424b3..0000000000 --- a/web/src/contexts/__tests__/AlertsContext.wave2.test.tsx +++ /dev/null @@ -1,7 +0,0 @@ -/** - * AlertsContext Wave2 Tests (Refactored) - * - * This file has been split into focused test modules for better maintainability. - * See: AlertsContext.wave2-conditions, AlertsContext.conditions-network, etc. - * Common infrastructure: AlertsContext.test-helpers.ts - */