Chore: Reduce console output in NavBarItem.test.tsx (#45139)

* Chore: Reduce console ouput in NavBarItem.test.tsx

* Chore: remove async
pull/44978/head^2
Hugo Häggmark 3 years ago committed by GitHub
parent df282a42cb
commit e4534deab3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      public/app/core/components/NavBar/NavBarItem.test.tsx

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { render, screen, waitFor } from '@testing-library/react'; import { act, render, screen, waitFor } from '@testing-library/react';
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import { BrowserRouter } from 'react-router-dom'; import { BrowserRouter } from 'react-router-dom';
import { locationUtil } from '@grafana/data'; import { locationUtil } from '@grafana/data';
@ -53,8 +53,9 @@ describe('NavBarItem', () => {
it('then the onClick handler should be called', () => { it('then the onClick handler should be called', () => {
getTestContext(); getTestContext();
userEvent.click(screen.getByRole('button')); act(() => {
userEvent.click(screen.getByRole('button'));
});
expect(onClickMock).toHaveBeenCalledTimes(1); expect(onClickMock).toHaveBeenCalledTimes(1);
}); });
}); });
@ -194,7 +195,9 @@ describe('NavBarItem', () => {
expect(screen.getByText('New')).toBeInTheDocument(); expect(screen.getByText('New')).toBeInTheDocument();
}); });
userEvent.click(screen.getByText('New')); act(() => {
userEvent.click(screen.getByText('New'));
});
await waitFor(() => { await waitFor(() => {
expect(pushMock).toHaveBeenCalledTimes(1); expect(pushMock).toHaveBeenCalledTimes(1);
expect(pushMock).toHaveBeenCalledWith('/dashboard/new'); expect(pushMock).toHaveBeenCalledWith('/dashboard/new');
@ -218,7 +221,9 @@ describe('NavBarItem', () => {
expect(screen.getByText('New')).toBeInTheDocument(); expect(screen.getByText('New')).toBeInTheDocument();
}); });
userEvent.click(screen.getByText('New')); act(() => {
userEvent.click(screen.getByText('New'));
});
await waitFor(() => { await waitFor(() => {
expect(pushMock).toHaveBeenCalledTimes(1); expect(pushMock).toHaveBeenCalledTimes(1);
expect(pushMock).toHaveBeenCalledWith('/grafana/dashboard/new'); expect(pushMock).toHaveBeenCalledWith('/grafana/dashboard/new');

Loading…
Cancel
Save