Доступ к содержимому текста в определенном контейнере во время тестирования
У меня есть компонент, который по-разному отображает валюту и импортируется в Screens
следующее.
<View>
<Currency includeSymbol={0} decimalPoint={2} amount={item.internalValue}/>
</View>
<View>
<Transaction productType={item.type} user={user}/>
</View>
<View>
<Estimator originalValue={item.purchaseCost} arrivedOn={item.arrivedOn}/>
</View>
Компонент транзакции отображает транзакции типа продукта, который включает Currency
компонент. В моем тесте на основеreact-native-testing-library
, Я просто хочу посчитать количество Currency
компоненты, входящие в состав Transaction
только компонент. В настоящее время занимаюсь:
const wrapper = render(<ScreenFinances user={user}/>)
const elements = wrapper.UNSAFE_getAllByType(Currency)
expect(elements.length).toEqual(user.transactions.length)
Но вышеперечисленное не работает, потому что учитывается первое Currency
элемент и любой Currency
элементы в компоненте. Как только отфильтроватьCurrency
в пределах Transaction
составная часть?