From b66bc5d1b713a2f03a052698db86b4e552618ecf Mon Sep 17 00:00:00 2001 From: saimedhi Date: Thu, 29 Aug 2024 00:50:03 -0700 Subject: [PATCH] Added unit tests for WorkflowDetail component Signed-off-by: saimedhi --- .../workflow_detail/workflow_detail.test.tsx | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 public/pages/workflow_detail/workflow_detail.test.tsx 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'); + }); +});