import { render, screen } from '@testing-library/react'; import { VegaWalletContainer } from './vega-wallet-container'; import type { VegaWalletContextShape } from '@vegaprotocol/wallet'; import { VegaWalletContext } from '@vegaprotocol/wallet'; import type { PartialDeep } from 'type-fest'; const generateJsx = (context: PartialDeep) => { return (
); }; describe('VegaWalletContainer', () => { it('doesnt render children if not connected', () => { render(generateJsx({ keypair: null })); expect(screen.queryByTestId('child')).not.toBeInTheDocument(); }); it('renders children if connected', () => { render(generateJsx({ keypair: { pub: '0x123' } })); expect(screen.getByTestId('child')).toBeInTheDocument(); }); });