Improve test case function

This commit is contained in:
2023-11-27 17:44:05 +07:00
parent ea1187291c
commit ddf96492c9
10 changed files with 440 additions and 121 deletions
@@ -0,0 +1,40 @@
import { RenderResult, fireEvent, render } from '@testing-library/react';
// Components
import OrderBy from '.';
jest.mock('react-router-dom');
describe('Order', () => {
const options = [
{
value: 'value1',
label: 'Option 1',
},
{
value: 'value2',
label: 'Option 2',
},
];
let wrapper: RenderResult | null = null;
beforeEach(() => {
wrapper = render(<OrderBy options={options} />);
});
test('Should render correctly', () => {
expect(wrapper).toMatchSnapshot();
});
test('handleClick should work correctly', async () => {
const mockSearchParams = jest.fn();
// useSearchParams.search = mockSearchParams;
// setSearchParams = jest.fn();
const nameButton = wrapper!.getByText('Name');
fireEvent.click(nameButton);
expect(mockSearchParams).toHaveBeenCalled();
});
});