diff --git a/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/TechDocsReaderPageContent.test.tsx b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/TechDocsReaderPageContent.test.tsx
index 3c6756e058..a22e5e917d 100644
--- a/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/TechDocsReaderPageContent.test.tsx
+++ b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/TechDocsReaderPageContent.test.tsx
@@ -126,20 +126,19 @@ describe('', () => {
useTechDocsReaderDom.mockReturnValue(document.createElement('html'));
useReaderState.mockReturnValue({ state: 'cached' });
- const rendered = await renderInTestApp(
-
-
- ,
- );
+ await expect(
+ renderInTestApp(
+
+
+ ,
+ ),
+ ).rejects.toThrow('Reached NotFound Page');
- await waitFor(() => {
- expect(
- rendered.queryByTestId('techdocs-native-shadowroot'),
- ).not.toBeInTheDocument();
- expect(
- rendered.getByText('ERROR 404: PAGE NOT FOUND'),
- ).toBeInTheDocument();
- });
+ // Check the global document for the absence of the shadow root
+ const shadowRoot = document.querySelector(
+ '[data-testid="techdocs-native-shadowroot"]',
+ );
+ expect(shadowRoot).not.toBeInTheDocument();
});
it('should render 404 if there is no dom and reader state is not found', async () => {