diff --git a/packages/backend-test-utils/src/next/wiring/TestBackend.ts b/packages/backend-test-utils/src/next/wiring/TestBackend.ts index 49acb07ab4..c7bc987cb8 100644 --- a/packages/backend-test-utils/src/next/wiring/TestBackend.ts +++ b/packages/backend-test-utils/src/next/wiring/TestBackend.ts @@ -37,18 +37,17 @@ export interface TestBackendOptions { export function createTestBackend( options: TestBackendOptions, ): Backend { - const factories = - options.services?.map(serviceDef => { - if (Array.isArray(serviceDef)) { - return createServiceFactory({ - service: serviceDef[0], - deps: {}, - factory: async () => async () => serviceDef[1], - }); - } - return serviceDef as AnyServiceFactory; - }) ?? []; - return createSpecializedBackend({ services: factories }); + const factories = options.services?.map(serviceDef => { + if (Array.isArray(serviceDef)) { + return createServiceFactory({ + service: serviceDef[0], + deps: {}, + factory: async () => async () => serviceDef[1], + }); + } + return serviceDef as AnyServiceFactory; + }); + return createSpecializedBackend({ services: factories ?? [] }); } /** @alpha */ @@ -62,5 +61,5 @@ export async function startTestBackend( for (const reg of registrables) { backend.add(reg); } - return backend.start(); + await backend.start(); }