From 5055279d1d1b35668daecae97fdbd3689f6d0256 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 12 Sep 2024 10:04:02 +0200 Subject: [PATCH] kubernetes-backend: fix test data Signed-off-by: Patrik Oldsberg --- .../CatalogClusterLocator.test.ts | 6 +++++ .../src/cluster-locator/index.test.ts | 23 +++++++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/plugins/kubernetes-backend/src/cluster-locator/CatalogClusterLocator.test.ts b/plugins/kubernetes-backend/src/cluster-locator/CatalogClusterLocator.test.ts index baa26df91f..0d17314cef 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/CatalogClusterLocator.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/CatalogClusterLocator.test.ts @@ -45,6 +45,9 @@ const entities: Entity[] = [ title: 'title', namespace: 'default', }, + spec: { + type: 'kubernetes-cluster', + }, }, { apiVersion: 'backstage.io/v1alpha1', @@ -63,6 +66,9 @@ const entities: Entity[] = [ name: 'owned', namespace: 'default', }, + spec: { + type: 'kubernetes-cluster', + }, }, ]; diff --git a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts index ed42131de4..7e52848bb8 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts @@ -15,7 +15,11 @@ */ import { Config, ConfigReader } from '@backstage/config'; -import { ANNOTATION_KUBERNETES_AUTH_PROVIDER } from '@backstage/plugin-kubernetes-common'; +import { + ANNOTATION_KUBERNETES_API_SERVER, + ANNOTATION_KUBERNETES_API_SERVER_CA, + ANNOTATION_KUBERNETES_AUTH_PROVIDER, +} from '@backstage/plugin-kubernetes-common'; import { getCombinedClusterSupplier } from './index'; import { ClusterDetails } from '../types/types'; import { AuthenticationStrategy, DispatchStrategy } from '../auth'; @@ -146,7 +150,22 @@ describe('getCombinedClusterSupplier', () => { const clusterSupplier = getCombinedClusterSupplier( config, catalogServiceMock({ - entities: [{ metadata: { annotations: {}, name: 'cluster' } } as any], + entities: [ + { + kind: 'Resource', + metadata: { + name: 'cluster', + annotations: { + [ANNOTATION_KUBERNETES_API_SERVER]: 'mock', + [ANNOTATION_KUBERNETES_API_SERVER_CA]: 'mock', + [ANNOTATION_KUBERNETES_AUTH_PROVIDER]: 'mock', + }, + }, + spec: { + type: 'kubernetes-cluster', + }, + } as any, + ], }), mockStrategy, logger,