diff --git a/packages/catalog-search/src/tests/SearchSuggestionItem.test.jsx b/packages/catalog-search/src/tests/SearchSuggestionItem.test.jsx index afaf81697..1f17692b5 100644 --- a/packages/catalog-search/src/tests/SearchSuggestionItem.test.jsx +++ b/packages/catalog-search/src/tests/SearchSuggestionItem.test.jsx @@ -2,14 +2,8 @@ import { renderWithRouter } from '@edx/frontend-enterprise-utils'; import React from 'react'; import { screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Link } from 'react-router-dom'; import SearchSuggestionItem from '../SearchSuggestionItem'; -jest.mock('react-router-dom', () => ({ - ...jest.requireActual('react-router-dom'), - Link: jest.fn(({ to, onClick, children }) => {children}), -})); - describe('', () => { beforeEach(() => { jest.clearAllMocks(); @@ -96,10 +90,7 @@ describe('', () => { />, ); userEvent.click(container.getElementsByClassName('suggestion-item')[0]); - - expect(Link).toHaveBeenCalled(); - const [[props]] = Link.mock.calls; - expect(props.to).toBe(mockData.program.url); + expect(window.location.pathname).toBe(mockData.program.url); }); test('fires callback on click if disableSuggestionRedirect is true', () => { diff --git a/packages/catalog-search/src/tests/SearchSuggestions.test.jsx b/packages/catalog-search/src/tests/SearchSuggestions.test.jsx index 2d2af7ed8..10250d0f6 100644 --- a/packages/catalog-search/src/tests/SearchSuggestions.test.jsx +++ b/packages/catalog-search/src/tests/SearchSuggestions.test.jsx @@ -2,15 +2,9 @@ import { renderWithRouter } from '@edx/frontend-enterprise-utils'; import React from 'react'; import { screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Link } from 'react-router-dom'; import SearchSuggestions from '../SearchSuggestions'; import { COURSE_TYPE_EXECUTIVE_EDUCATION } from '../data/constants'; -jest.mock('react-router-dom', () => ({ - ...jest.requireActual('react-router-dom'), - Link: jest.fn(({ to, children }) => {children}), -})); - const fakeSuggestionsData = { nbHits: 2, hits: [ @@ -64,10 +58,6 @@ const fakeSuggestionsDataEmptyAuthoringOrgs = { const handleSubmit = jest.fn(); describe('', () => { - beforeEach(() => { - jest.clearAllMocks(); - }); - test('renders all data', () => { renderWithRouter(', () => { ); userEvent.click(container.getElementsByClassName('suggestion-item')[0]); - - expect(Link).toHaveBeenCalled(); - const [props] = Link.mock.calls[0]; - expect(props.to).toBe('/test-enterprise/course/edX+courseX'); + expect(window.location.pathname).toBe('/test-enterprise/course/edX+courseX'); }); test('redirects to correct page on program click', () => { @@ -132,10 +119,7 @@ describe('', () => { handleSubmit={handleSubmit} />); userEvent.click(container.getElementsByClassName('suggestion-item')[1]); - - expect(Link).toHaveBeenCalled(); - const [props] = Link.mock.calls[1]; - expect(props.to).toBe('/test-enterprise/program/456'); + expect(window.location.pathname).toBe('/test-enterprise/program/456'); }); test('properly handles exec ed content', () => { const { container } = renderWithRouter(