mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-03 22:47:59 +00:00
c12bca05aa
* chore/tests: install testing libraries * chore/tests: upgrade dependencies * chore/tests: configure linters * chore/tests: add basic component tests * chore/tests: version bump
22 lines
616 B
JavaScript
22 lines
616 B
JavaScript
import { render, screen } from '@testing-library/react';
|
|
import MenuBar from "../MenuBar";
|
|
import {queryClientMock} from "../../../__mocks__/QueryClient.mock";
|
|
import {QueryClientProvider} from "react-query";
|
|
|
|
const onOpenHandler = jest.fn();
|
|
const renderInMock = () => {
|
|
render(
|
|
<QueryClientProvider client={queryClientMock}>
|
|
<MenuBar onOpen={onOpenHandler} />
|
|
</QueryClientProvider>
|
|
)
|
|
};
|
|
|
|
test('check that menu bar renders correctly', () => {
|
|
// need to inject the react query provider
|
|
renderInMock();
|
|
|
|
const nButtons = screen.getAllByRole("button").length;
|
|
expect(nButtons).toBe(7);
|
|
});
|