wix/Detox

toHaveText fails with percentage character

angelica-snowit opened this issue · 1 comments

What happened?

I have this statement
await expect(element(by.id('price-discount')).atIndex(0)).toHaveText('%');

that fails with this message:
Test Failed: Failed expectation: TOHAVETEXT(text == “”) WITH MATCHER(id == “price-discount”) AT INDEX(0)

The % character disappears.
Adding text before or after lead to the same result.

What was the expected behaviour?

The test should pass if text is "%"

Was it tested on latest Detox?

  • I have tested this issue on the latest Detox release and it still reproduces.

Help us reproduce this issue!

No response

In what environment did this happen?

Detox version: 20.25.6
React Native version: 0.75.2
Has Fabric (React Native's new rendering system) enabled: no
Node version: v20.17.0
Test-runner (select one): jest

Detox logs

Detox logs
paste logs here!

Device logs

Device logs
paste logs here!

More data, please!

No response

might work with \u0025 or \%