import React, { memo } from 'react'; import { isEqual } from 'lodash'; import { MemoryRouter } from 'react-router-dom'; import userEvent from '@testing-library/user-event'; import { render, screen, fireEvent, cleanup, act } from '@testing-library/react'; import '../../test/jest/__mock__'; import InstancesView from './InstancesView'; jest.mock('../components/InstancesList/InstancesList', () => jest.fn().mockReturnValue('InstancesList')); const prevProps = { data: {}, parentResources: { records: [], facets: [] }, segment: '', }; const nextProps = { data: {}, parentResources: { records: [], facets: [] }, segment: '', }; const props = { prevProps, nextProps } const wrapper = ({ children }) => ( {children} ); const renderInstancesView = () => render( , { wrapper }, ); describe('InstancesView', () => { it('should render the InstancesList component', () => { renderInstancesView(); screen.debug(); expect(screen.getByText(/InstancesList/i)).toBeInTheDocument(); expect(screen.getByText(/InstancesList/i)).toHaveAttribute('data-test-inventory-instances', 'true'); }); });