diff --git a/awx/ui_next/src/screens/Project/ProjectDetail/ProjectDetail.test.jsx b/awx/ui_next/src/screens/Project/ProjectDetail/ProjectDetail.test.jsx index 8ec8858c67..ab9c024c7e 100644 --- a/awx/ui_next/src/screens/Project/ProjectDetail/ProjectDetail.test.jsx +++ b/awx/ui_next/src/screens/Project/ProjectDetail/ProjectDetail.test.jsx @@ -1,4 +1,5 @@ import React from 'react'; +import { createMemoryHistory } from 'history'; import { mountWithContexts, waitForElement } from '@testUtils/enzymeHelpers'; import ProjectDetail from './ProjectDetail'; @@ -175,46 +176,26 @@ describe('', () => { }); test('edit button should navigate to project edit', () => { - const context = { - router: { - history: { - push: jest.fn(), - replace: jest.fn(), - createHref: jest.fn(), - }, - }, - }; + const history = createMemoryHistory(); const wrapper = mountWithContexts(, { - context, + context: { router: { history } }, }); expect(wrapper.find('Button[aria-label="edit"]').length).toBe(1); - expect(context.router.history.push).not.toHaveBeenCalled(); wrapper .find('Button[aria-label="edit"] Link') .simulate('click', { button: 0 }); - expect(context.router.history.push).toHaveBeenCalledWith( - '/projects/1/edit' - ); + expect(history.location.pathname).toEqual('/projects/1/edit'); }); test('close button should navigate to projects list', () => { - const context = { - router: { - history: { - push: jest.fn(), - replace: jest.fn(), - createHref: jest.fn(), - }, - }, - }; + const history = createMemoryHistory(); const wrapper = mountWithContexts(, { - context, + context: { router: { history } }, }); expect(wrapper.find('Button[aria-label="close"]').length).toBe(1); - expect(context.router.history.push).not.toHaveBeenCalled(); wrapper .find('Button[aria-label="close"] Link') .simulate('click', { button: 0 }); - expect(context.router.history.push).toHaveBeenCalledWith('/projects'); + expect(history.location.pathname).toEqual('/projects'); }); });