Skip to content

Commit

Permalink
chore: Update CollapsibleDropdown component with Redux and i18next pr…
Browse files Browse the repository at this point in the history
…oviders
  • Loading branch information
pranshugupta54 committed May 31, 2024
1 parent db1dda3 commit efad048
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/components/CollapsibleDropdown/CollapsibleDropdown.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ import { BrowserRouter } from 'react-router-dom';

import CollapsibleDropdown from './CollapsibleDropdown';
import type { InterfaceCollapsibleDropdown } from './CollapsibleDropdown';
import { store } from 'state/store';
import { Provider } from 'react-redux';
import { I18nextProvider } from 'react-i18next';
import i18nForTest from 'utils/i18nForTest';

jest.mock('react-router-dom', () => ({
...jest.requireActual('react-router-dom'),
Expand Down Expand Up @@ -41,7 +45,11 @@ describe('Testing CollapsibleDropdown component', () => {
test('Component should be rendered properly', () => {
render(
<BrowserRouter>
<CollapsibleDropdown {...props} />
<Provider store={store}>
<I18nextProvider i18n={i18nForTest}>
<CollapsibleDropdown {...props} />
</I18nextProvider>
</Provider>
</BrowserRouter>,
);
expect(screen.getByText('DropDown Category')).toBeInTheDocument();
Expand All @@ -52,7 +60,11 @@ describe('Testing CollapsibleDropdown component', () => {
test('Dropdown should be rendered and functioning correctly', () => {
render(
<BrowserRouter>
<CollapsibleDropdown {...props} />
<Provider store={store}>
<I18nextProvider i18n={i18nForTest}>
<CollapsibleDropdown {...props} />
</I18nextProvider>
</Provider>
</BrowserRouter>,
);
const parentDropdownBtn = screen.getByTestId('collapsible-dropdown');
Expand Down

0 comments on commit efad048

Please sign in to comment.