We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 03e9006 + d56a055 commit 5fe30fdCopy full SHA for 5fe30fd
src/components/AppHeader/MobileMenu/__tests__/ToggleButton.spec.tsx
@@ -0,0 +1,19 @@
1
+import { render, screen } from '@testing-library/react';
2
+import userEvent from '@testing-library/user-event';
3
+import { ToggleButton } from '../ToggleButton';
4
+
5
+const mockOnClick = jest.fn();
6
7
+describe('ToggleButton component', () => {
8
+ it('renders correctly', () => {
9
+ render(<ToggleButton onClick={mockOnClick} />);
10
+ expect(screen.getByRole('button')).toBeInTheDocument();
11
+ expect(screen.getByRole('img')).toBeInTheDocument();
12
+ });
13
14
+ it('calls onClick when clicked', async () => {
15
16
+ await userEvent.click(screen.getByRole('button'));
17
+ expect(mockOnClick).toHaveBeenCalledTimes(1);
18
19
+});
0 commit comments