chore: await userEvent in tests
Signed-off-by: Johan Haals <johan.haals@gmail.com>
This commit is contained in:
@@ -90,7 +90,7 @@ describe('Sidebar', () => {
|
||||
expect(await screen.findByText('Create...')).toBeInTheDocument();
|
||||
});
|
||||
it('Sidebar should not show expanded items when hovered on', async () => {
|
||||
userEvent.hover(screen.getByTestId('sidebar-root'));
|
||||
await userEvent.hover(screen.getByTestId('sidebar-root'));
|
||||
expect(screen.queryByText('Create...')).not.toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
@@ -101,20 +101,20 @@ describe('Sidebar', () => {
|
||||
});
|
||||
|
||||
it('Extended sidebar with submenu content visible when hover over submenu items', async () => {
|
||||
userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
expect(await screen.findByText('Tools')).toBeInTheDocument();
|
||||
expect(await screen.findByText('Misc')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('Multicategory item in submenu shows drop down on click', async () => {
|
||||
userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.click(screen.getByText('Misc'));
|
||||
expect(screen.getByText('dropdown item 1')).toBeInTheDocument();
|
||||
expect(screen.getByText('dropdown item 2')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('Dropdown item in submenu renders a link when `to` value is provided', async () => {
|
||||
userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.click(screen.getByText('Misc'));
|
||||
expect(screen.getByText('dropdown item 1').closest('a')).toHaveAttribute(
|
||||
'href',
|
||||
@@ -123,7 +123,7 @@ describe('Sidebar', () => {
|
||||
});
|
||||
|
||||
it('Submenu item renders an external link when `to` value is provided', async () => {
|
||||
userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
expect(screen.getByText('External Link').closest('a')).toHaveAttribute(
|
||||
'href',
|
||||
'https://backstage.io/',
|
||||
@@ -131,7 +131,7 @@ describe('Sidebar', () => {
|
||||
});
|
||||
|
||||
it('Dropdown item in submenu renders an external link when `to` value is provided', async () => {
|
||||
userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.hover(screen.getByTestId('item-with-submenu'));
|
||||
await userEvent.click(screen.getByText('Misc'));
|
||||
expect(screen.getByText('dropdown item 3').closest('a')).toHaveAttribute(
|
||||
'href',
|
||||
|
||||
@@ -47,7 +47,7 @@ async function renderSidebar() {
|
||||
<SidebarExpandButton />
|
||||
</Sidebar>,
|
||||
);
|
||||
userEvent.hover(screen.getByTestId('sidebar-root'));
|
||||
await userEvent.hover(screen.getByTestId('sidebar-root'));
|
||||
}
|
||||
|
||||
describe('Items', () => {
|
||||
|
||||
@@ -38,7 +38,7 @@ describe('StatusCell', () => {
|
||||
</TestApiProvider>,
|
||||
);
|
||||
|
||||
userEvent.hover(rendered.getByTestId(client.mockBuild.id));
|
||||
await userEvent.hover(rendered.getByTestId(client.mockBuild.id));
|
||||
expect(
|
||||
await rendered.findByText(formatStatus(client.mockBuild.buildStatus)),
|
||||
).toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user