From be1379a4da05d5284e8b5ca3724bb64e9483a01a Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 25 May 2023 14:20:27 +0200 Subject: [PATCH] backend-app-api: fix for test not making root lifecycle service available Signed-off-by: Patrik Oldsberg --- .../src/wiring/BackendInitializer.test.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/backend-app-api/src/wiring/BackendInitializer.test.ts b/packages/backend-app-api/src/wiring/BackendInitializer.test.ts index c00969a52c..133a404ce7 100644 --- a/packages/backend-app-api/src/wiring/BackendInitializer.test.ts +++ b/packages/backend-app-api/src/wiring/BackendInitializer.test.ts @@ -17,9 +17,11 @@ import { createServiceRef, createServiceFactory, + coreServices, } from '@backstage/backend-plugin-api'; import { BackendInitializer } from './BackendInitializer'; import { ServiceRegistry } from './ServiceRegistry'; +import { rootLifecycleServiceFactory } from '../services/implementations'; const rootRef = createServiceRef<{ x: number }>({ id: '1', @@ -30,6 +32,16 @@ const pluginRef = createServiceRef<{ x: number }>({ id: '2', }); +class MockLogger { + debug() {} + info() {} + warn() {} + error() {} + child() { + return this; + } +} + describe('BackendInitializer', () => { it('should initialize root scoped services', async () => { const rootFactory = jest.fn(); @@ -46,6 +58,12 @@ describe('BackendInitializer', () => { deps: {}, factory: pluginFactory, })(), + rootLifecycleServiceFactory(), + createServiceFactory({ + service: coreServices.rootLogger, + deps: {}, + factory: () => new MockLogger(), + })(), ]); const init = new BackendInitializer(registry);