fix some particularly noisy test log warning sources
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
@@ -22,6 +22,7 @@ import { useOutlet } from 'react-router-dom';
|
||||
import { SettingsLayout } from '../SettingsLayout';
|
||||
import { screen } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import { entityRouteRef } from '@backstage/plugin-catalog-react';
|
||||
|
||||
jest.mock('react-router-dom', () => ({
|
||||
...jest.requireActual('react-router-dom'),
|
||||
@@ -34,7 +35,9 @@ describe('<SettingsPage />', () => {
|
||||
});
|
||||
|
||||
it('should render the default settings page with 3 tabs', async () => {
|
||||
const { container } = await renderInTestApp(<SettingsPage />);
|
||||
const { container } = await renderInTestApp(<SettingsPage />, {
|
||||
mountedRoutes: { '/catalog/:namespace/:kind/:name': entityRouteRef },
|
||||
});
|
||||
|
||||
const tabs = container.querySelectorAll('[class*=MuiTabs-root] a');
|
||||
expect(tabs).toHaveLength(3);
|
||||
@@ -47,7 +50,9 @@ describe('<SettingsPage />', () => {
|
||||
</UserSettingsTab>
|
||||
);
|
||||
(useOutlet as jest.Mock).mockReturnValue(advancedTabRoute);
|
||||
const { container } = await renderInTestApp(<SettingsPage />);
|
||||
const { container } = await renderInTestApp(<SettingsPage />, {
|
||||
mountedRoutes: { '/catalog/:namespace/:kind/:name': entityRouteRef },
|
||||
});
|
||||
|
||||
const tabs = container.querySelectorAll('[class*=MuiTabs-root] a');
|
||||
expect(tabs).toHaveLength(4);
|
||||
@@ -61,7 +66,9 @@ describe('<SettingsPage />', () => {
|
||||
</SettingsLayout.Route>
|
||||
);
|
||||
(useOutlet as jest.Mock).mockReturnValue(advancedTabRoute);
|
||||
const { container } = await renderInTestApp(<SettingsPage />);
|
||||
const { container } = await renderInTestApp(<SettingsPage />, {
|
||||
mountedRoutes: { '/catalog/:namespace/:kind/:name': entityRouteRef },
|
||||
});
|
||||
|
||||
const tabs = container.querySelectorAll('[class*=MuiTabs-root] a');
|
||||
expect(tabs).toHaveLength(4);
|
||||
@@ -84,7 +91,9 @@ describe('<SettingsPage />', () => {
|
||||
</SettingsLayout>
|
||||
);
|
||||
(useOutlet as jest.Mock).mockReturnValue(customLayout);
|
||||
const { container } = await renderInTestApp(<SettingsPage />);
|
||||
const { container } = await renderInTestApp(<SettingsPage />, {
|
||||
mountedRoutes: { '/catalog/:namespace/:kind/:name': entityRouteRef },
|
||||
});
|
||||
|
||||
const tabs = container.querySelectorAll('[class*=MuiTabs-root] a');
|
||||
expect(tabs).toHaveLength(2);
|
||||
|
||||
Reference in New Issue
Block a user