diff --git a/packages/app/package.json b/packages/app/package.json
index 6aa82a0b36..1c643b437d 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -15,6 +15,7 @@
"@backstage/plugin-sentry": "^0.1.1-alpha.9",
"@backstage/plugin-tech-radar": "^0.1.1-alpha.9",
"@backstage/plugin-welcome": "^0.1.1-alpha.9",
+ "@backstage/test-utils": "^0.1.1-alpha.9",
"@backstage/theme": "^0.1.1-alpha.9",
"@material-ui/core": "^4.9.1",
"@material-ui/icons": "^4.9.1",
@@ -22,6 +23,7 @@
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-hot-loader": "^4.12.21",
+ "react-router": "6.0.0-alpha.5",
"react-router-dom": "6.0.0-alpha.5",
"react-use": "^14.2.0",
"zen-observable": "^0.8.15"
diff --git a/packages/app/src/App.test.tsx b/packages/app/src/App.test.tsx
index 79f78e45e0..65e8ff64e6 100644
--- a/packages/app/src/App.test.tsx
+++ b/packages/app/src/App.test.tsx
@@ -15,23 +15,24 @@
*/
import React from 'react';
-import { render } from '@testing-library/react';
+import { renderWithEffects } from '@backstage/test-utils';
import App from './App';
describe('App', () => {
- beforeAll(() => {
- Object.defineProperty(window, 'matchMedia', {
- value: jest.fn(() => {
- return {
- matches: true,
- addListener: jest.fn(),
- removeListener: jest.fn(),
- };
- }),
+ it('should render', async () => {
+ Object.defineProperty(process.env, 'APP_CONFIG', {
+ configurable: true,
+ value: [
+ {
+ data: {
+ app: { title: 'Test' },
+ },
+ context: 'test',
+ },
+ ],
});
- });
- it('should render', () => {
- const rendered = render(