From 3a49851ae37d1a931dca08e2dba24e37afcb2001 Mon Sep 17 00:00:00 2001 From: aramissennyeydd Date: Mon, 9 Jun 2025 17:53:30 -0400 Subject: [PATCH] fix 1 test case Signed-off-by: aramissennyeydd --- .../systemMetadataServiceFactory.ts | 2 +- .../src/services/definitions/coreServices.ts | 2 +- .../src/services/mockServices.ts | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/backend-defaults/src/entrypoints/systemMetadata/systemMetadataServiceFactory.ts b/packages/backend-defaults/src/entrypoints/systemMetadata/systemMetadataServiceFactory.ts index 929ea569d1..bc417df898 100644 --- a/packages/backend-defaults/src/entrypoints/systemMetadata/systemMetadataServiceFactory.ts +++ b/packages/backend-defaults/src/entrypoints/systemMetadata/systemMetadataServiceFactory.ts @@ -27,7 +27,7 @@ import { createSystemMetadataRouter } from './lib/createSystemMetadataRouter'; * @alpha */ export const systemMetadataServiceFactory = createServiceFactory({ - service: coreServices.systemMetadataServiceRef, + service: coreServices.systemMetadata, deps: { logger: coreServices.rootLogger, config: coreServices.rootConfig, diff --git a/packages/backend-plugin-api/src/services/definitions/coreServices.ts b/packages/backend-plugin-api/src/services/definitions/coreServices.ts index ab3c4406d4..d14cc9264d 100644 --- a/packages/backend-plugin-api/src/services/definitions/coreServices.ts +++ b/packages/backend-plugin-api/src/services/definitions/coreServices.ts @@ -294,7 +294,7 @@ export namespace coreServices { * Read information about your current Backstage deployment. * @alpha */ - export const systemMetadataServiceRef = createServiceRef< + export const systemMetadata = createServiceRef< import('./SystemMetadataService').SystemMetadataService >({ id: 'core.systemMetadata', diff --git a/packages/backend-test-utils/src/services/mockServices.ts b/packages/backend-test-utils/src/services/mockServices.ts index 9e941db3bb..6047f8ea1c 100644 --- a/packages/backend-test-utils/src/services/mockServices.ts +++ b/packages/backend-test-utils/src/services/mockServices.ts @@ -27,6 +27,7 @@ import { rootHealthServiceFactory } from '@backstage/backend-defaults/rootHealth import { rootHttpRouterServiceFactory } from '@backstage/backend-defaults/rootHttpRouter'; import { rootLifecycleServiceFactory } from '@backstage/backend-defaults/rootLifecycle'; import { urlReaderServiceFactory } from '@backstage/backend-defaults/urlReader'; +import { systemMetadataServiceFactory } from '@backstage/backend-defaults/systemMetadata'; import { AuthService, BackstageCredentials, @@ -573,4 +574,19 @@ export namespace mockServices { rootInstanceMetadata, ); } + export namespace systemMetadata { + /** + * Creates a functional mock factory for the + * {@link @backstage/backend-plugin-api#coreServices.systemMetadata}. + */ + export const factory = () => systemMetadataServiceFactory; + /** + * Creates a mock of the + * {@link @backstage/backend-events-node#systemMetadata}, optionally + * with some given method implementations. + */ + export const mock = simpleMock(coreServices.systemMetadata, () => ({ + introspect: jest.fn(), + })); + } }