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(