Доступ к содержимому текста в определенном контейнере во время тестирования

У меня есть компонент, который по-разному отображает валюту и импортируется в 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 составная часть?

0 ответов

Другие вопросы по тегам