Skip to content

Commit 5fe30fd

Browse files
authored
Merge pull request #140 from niloofar-deriv/toggle-button-tests
Niloofar/ Added tests for ToggleButton component
2 parents 03e9006 + d56a055 commit 5fe30fd

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -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+
render(<ToggleButton onClick={mockOnClick} />);
16+
await userEvent.click(screen.getByRole('button'));
17+
expect(mockOnClick).toHaveBeenCalledTimes(1);
18+
});
19+
});

0 commit comments

Comments
 (0)