import { render, screen } from '@testing-library/react'; import { MemoryRouter } from 'react-router-dom'; import { Withdraw } from './withdraw'; jest.mock('../../components/withdraw-container', () => ({ WithdrawContainer: ({ assetId }: { assetId?: string }) => (
{assetId}
), })); jest.mock('../../components/welcome-dialog/get-started', () => ({ GetStarted: () =>
GetStarted
, })); const renderJsx = (route = '/withdraw') => { render( ); }; describe('Withdraw page', () => { it('assetId should be passed down', () => { const assetId = 'foo'; const route = '/withdraw?assetId=' + assetId; renderJsx(route); expect(screen.getByTestId('assetId')).toHaveTextContent(assetId); }); });