diff --git a/packages/frontend-plugin-api/package.json b/packages/frontend-plugin-api/package.json index 95813824fd..46e7a41101 100644 --- a/packages/frontend-plugin-api/package.json +++ b/packages/frontend-plugin-api/package.json @@ -26,6 +26,7 @@ "devDependencies": { "@backstage/cli": "workspace:^", "@backstage/frontend-app-api": "workspace:^", + "@backstage/test-utils": "workspace:^", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3" }, diff --git a/packages/frontend-plugin-api/src/wiring/createPlugin.test.ts b/packages/frontend-plugin-api/src/wiring/createPlugin.test.ts index 534a92ffe8..a8ec7b3471 100644 --- a/packages/frontend-plugin-api/src/wiring/createPlugin.test.ts +++ b/packages/frontend-plugin-api/src/wiring/createPlugin.test.ts @@ -23,6 +23,7 @@ import { JsonObject } from '@backstage/types'; import { createExtension } from './createExtension'; import { createExtensionDataRef } from './createExtensionDataRef'; import { coreExtensionData } from './coreExtensionData'; +import { MockConfigApi } from '@backstage/test-utils'; const nameExtensionDataRef = createExtensionDataRef('name'); @@ -113,17 +114,10 @@ function createTestAppRoot({ plugins: BackstagePlugin[]; config: JsonObject; }) { - Object.defineProperty(process.env, 'APP_CONFIG', { - value: [ - { - data: config, - context: 'test', - }, - ], - configurable: true, - }); - - return createApp({ plugins: plugins }).createRoot(); + return createApp({ + plugins: plugins, + config: new MockConfigApi(config), + }).createRoot(); } describe('createPlugin', () => { @@ -143,7 +137,7 @@ describe('createPlugin', () => { render( createTestAppRoot({ plugins: [plugin], - config: { app: { extensions: [{ 'core.routes': false }] } }, + config: { app: { extensions: [{ 'core.layout': false }] } }, }), ); @@ -169,7 +163,7 @@ describe('createPlugin', () => { config: { app: { extensions: [ - { 'core.routes': false }, + { 'core.layout': false }, { 'plugin.catalog.page': { config: { name: 'CatalogRenamed' }, diff --git a/yarn.lock b/yarn.lock index 198965bab6..6175d8cd5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4339,6 +4339,7 @@ __metadata: "@backstage/cli": "workspace:^" "@backstage/core-plugin-api": "workspace:^" "@backstage/frontend-app-api": "workspace:^" + "@backstage/test-utils": "workspace:^" "@backstage/types": "workspace:^" "@testing-library/jest-dom": ^5.10.1 "@testing-library/react": ^12.1.3