backend-test-utils: fix discovery mock factory

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2024-10-17 17:38:47 +02:00
parent 232a9600f0
commit 7aae8e302e
2 changed files with 12 additions and 5 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': patch
---
The `mockServices.discovery.factory()` factory now uses the mocked discovery service as its implementation, avoid the need for configuration.
@@ -16,10 +16,7 @@
import { cacheServiceFactory } from '@backstage/backend-defaults/cache';
import { databaseServiceFactory } from '@backstage/backend-defaults/database';
import {
HostDiscovery,
discoveryServiceFactory,
} from '@backstage/backend-defaults/discovery';
import { HostDiscovery } from '@backstage/backend-defaults/discovery';
import { httpRouterServiceFactory } from '@backstage/backend-defaults/httpRouter';
import { lifecycleServiceFactory } from '@backstage/backend-defaults/lifecycle';
import { loggerServiceFactory } from '@backstage/backend-defaults/logger';
@@ -273,7 +270,12 @@ export namespace mockServices {
);
}
export namespace discovery {
export const factory = () => discoveryServiceFactory;
export const factory = () =>
createServiceFactory({
service: coreServices.discovery,
deps: {},
factory: () => discovery(),
});
export const mock = simpleMock(coreServices.discovery, () => ({
getBaseUrl: jest.fn(),
getExternalBaseUrl: jest.fn(),