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"}'
)
})