From 0472294b0c1a2c09f59b89f97da4b57859b3d4e2 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 10 Oct 2023 10:15:00 +0200 Subject: [PATCH] frontend-app-api: fixes to make sure all inputs are declared Signed-off-by: Patrik Oldsberg --- packages/frontend-app-api/src/extensions/Core.tsx | 3 +++ .../src/routing/extractRouteInfoFromInstanceTree.test.ts | 3 ++- packages/frontend-app-api/src/wiring/createApp.test.tsx | 7 +++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/frontend-app-api/src/extensions/Core.tsx b/packages/frontend-app-api/src/extensions/Core.tsx index 4a66afe38d..ec00059bf8 100644 --- a/packages/frontend-app-api/src/extensions/Core.tsx +++ b/packages/frontend-app-api/src/extensions/Core.tsx @@ -27,6 +27,9 @@ export const Core = createExtension({ apis: createExtensionInput({ api: coreExtensionData.apiFactory, }), + themes: createExtensionInput({ + theme: coreExtensionData.theme, + }), }, output: {}, factory() {}, diff --git a/packages/frontend-app-api/src/routing/extractRouteInfoFromInstanceTree.test.ts b/packages/frontend-app-api/src/routing/extractRouteInfoFromInstanceTree.test.ts index a510adf1b7..b833bda1b5 100644 --- a/packages/frontend-app-api/src/routing/extractRouteInfoFromInstanceTree.test.ts +++ b/packages/frontend-app-api/src/routing/extractRouteInfoFromInstanceTree.test.ts @@ -48,7 +48,7 @@ function createTestExtension(options: { id: options.id, attachTo: options.parent ? { id: options.parent, input: 'children' } - : { id: 'core.routes', input: 'children' }, + : { id: 'core.routes', input: 'routes' }, output: { element: coreExtensionData.reactElement, path: coreExtensionData.routePath.optional(), @@ -305,6 +305,7 @@ describe('discovery', () => { }), createTestExtension({ id: 'fooEmpty', + parent: 'foo', }), createTestExtension({ id: 'page3', diff --git a/packages/frontend-app-api/src/wiring/createApp.test.tsx b/packages/frontend-app-api/src/wiring/createApp.test.tsx index abd0fe9b00..600901f96e 100644 --- a/packages/frontend-app-api/src/wiring/createApp.test.tsx +++ b/packages/frontend-app-api/src/wiring/createApp.test.tsx @@ -16,6 +16,7 @@ import { createExtension, + createExtensionInput, createPageExtension, createPlugin, createThemeExtension, @@ -143,6 +144,9 @@ describe('createApp', () => { extension: createExtension({ id: 'root', attachTo: { id: '', input: '' }, + inputs: { + children: createExtensionInput({}), + }, output: {}, factory() {}, }), @@ -181,6 +185,9 @@ describe('createApp', () => { extension: createExtension({ id: 'root', attachTo: { id: '', input: '' }, + inputs: { + children: createExtensionInput({}), + }, output: {}, factory() {}, }),