From 103cd94ef1266bcda9da1f0f90fbbb4cd87417e2 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Wed, 3 May 2023 14:49:48 +0200 Subject: [PATCH] Fix TechDocs test Signed-off-by: Philipp Hugenroth --- packages/theme/package.json | 3 +-- plugins/techdocs-addons-test-utils/src/test-utils.tsx | 6 ++++-- yarn.lock | 1 - 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/theme/package.json b/packages/theme/package.json index fba9072aa0..0e73918072 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -34,8 +34,7 @@ "dependencies": { "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@mui/material": "^5.12.2", - "@mui/styles": "^5.11.2" + "@mui/material": "^5.12.2" }, "peerDependencies": { "@material-ui/core": "^4.12.2", diff --git a/plugins/techdocs-addons-test-utils/src/test-utils.tsx b/plugins/techdocs-addons-test-utils/src/test-utils.tsx index e60a96402c..c7a3992281 100644 --- a/plugins/techdocs-addons-test-utils/src/test-utils.tsx +++ b/plugins/techdocs-addons-test-utils/src/test-utils.tsx @@ -21,7 +21,7 @@ import React, { ReactElement } from 'react'; import { screen } from 'testing-library__dom'; import { renderToStaticMarkup } from 'react-dom/server'; import { Route } from 'react-router-dom'; -import { act, render } from '@testing-library/react'; +import { act, render, waitFor } from '@testing-library/react'; import { wrapInTestApp, TestApiProvider } from '@backstage/test-utils'; import { FlatRoutes } from '@backstage/core-app-api'; @@ -278,7 +278,9 @@ export class TechDocsAddonTester { render(this.build()); }); - const shadowHost = screen.getByTestId('techdocs-native-shadowroot'); + await waitFor(() => screen.getByText('Documentation')); + + const shadowHost = await screen.findByTestId('techdocs-native-shadowroot'); return { ...screen, diff --git a/yarn.lock b/yarn.lock index 1983495c23..bdc04393da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9631,7 +9631,6 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 "@mui/material": ^5.12.2 - "@mui/styles": ^5.11.2 "@types/react": ^16.13.1 || ^17.0.0 peerDependencies: "@material-ui/core": ^4.12.2