test-utils: add rerender support for renderInTestApp

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-04-29 15:44:07 +02:00
parent 183948fa85
commit 1da8b248c2
9 changed files with 98 additions and 27 deletions
+3 -7
View File
@@ -19,11 +19,7 @@ import { screen, waitFor } from '@testing-library/react';
import { ShortcutItem } from './ShortcutItem';
import { Shortcut } from './types';
import { LocalStoredShortcuts } from './api';
import {
MockStorageApi,
renderInTestApp,
wrapInTestApp,
} from '@backstage/test-utils';
import { MockStorageApi, renderInTestApp } from '@backstage/test-utils';
import { SidebarContext } from '@backstage/core-components';
describe('ShortcutItem', () => {
@@ -66,12 +62,12 @@ describe('ShortcutItem', () => {
);
expect(screen.getByText('On')).toBeInTheDocument();
rerender(wrapInTestApp(<ShortcutItem api={api} shortcut={shortcut2} />));
rerender(<ShortcutItem api={api} shortcut={shortcut2} />);
await waitFor(() => {
expect(screen.getByText('TT')).toBeInTheDocument();
});
rerender(wrapInTestApp(<ShortcutItem api={api} shortcut={shortcut3} />));
rerender(<ShortcutItem api={api} shortcut={shortcut3} />);
await waitFor(() => {
expect(screen.getByText('MT')).toBeInTheDocument();
});