diff --git a/public/pages/workflow_detail/workflow_detail.test.tsx b/public/pages/workflow_detail/workflow_detail.test.tsx new file mode 100644 index 00000000..c8ce08a5 --- /dev/null +++ b/public/pages/workflow_detail/workflow_detail.test.tsx @@ -0,0 +1,50 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + +import React from 'react'; +import { render } from '@testing-library/react'; +import { Provider } from 'react-redux'; + +import { + BrowserRouter as Router, + RouteComponentProps, + Route, + Switch, +} from 'react-router-dom'; +import { store } from '../../store'; +import { WorkflowDetail } from './workflow_detail'; +import { WorkflowDetailRouterProps } from '../../pages'; + +jest.mock('../../services', () => { + const { mockCoreServices } = require('../../../test'); + return { + ...jest.requireActual('../../services'), + ...mockCoreServices, + }; +}); + +const renderWithRouter = () => + render( + + + + ) => ( + + )} + /> + + + + ); + +describe('WorkflowDetail', () => { + test('renders the page', () => { + const { container, baseElement } = renderWithRouter(); + expect(baseElement.tagName).toBe('BODY'); + expect(container.tagName).toBe('DIV'); + }); +});