import { render } from '@testing-library/react-native' import * as React from 'react' import { Provider } from 'react-redux' import InviteOptionsModal from 'src/components/InviteOptionsModal' import { Recipient, RecipientType } from 'src/recipients/recipient' import { createMockStore } from 'test/utils' it('renders correctly with invite rewards disabled', () => { const recipient: Recipient = { name: 'John Doe', address: '0x123000', recipientType: RecipientType.Address, } const tree = render( { return null }} /> ) expect(tree.getByTestId('InviteModalStyledDescription')).toHaveTextContent('inviteModal.body') }) it('renders correctly with invite rewards NFTs', () => { const recipient: Recipient = { name: 'John Doe', address: '0x123000', recipientType: RecipientType.Address, } const tree = render( { return null }} /> ) expect(tree.getByTestId('InviteModalStyledDescription')).toHaveTextContent( 'inviteModal.rewardsActive.body, {"contactName":"John Doe"}' ) }) it('renders correctly with invite rewards cUSD', () => { const recipient: Recipient = { name: 'John Doe', address: '0x123000', recipientType: RecipientType.Address, } const tree = render( { return null }} /> ) expect(tree.getByTestId('InviteModalStyledDescription')).toHaveTextContent( 'inviteModal.rewardsActiveCUSD.body, {"contactName":"John Doe"}' ) })