Skip to content

Commit f725e01

Browse files
cortinicofacebook-github-bot
authored andcommitted
Expand RNTester native interop Maestro coverage (#58444)
Summary: Add direct-deep-link Maestro coverage for RNTester native interop scenarios and expand the legacy native module flow to validate its platform-specific result set. Make deep-link flows reliable by cold-starting their first route, acknowledging the iOS system confirmation, waiting for route-specific readiness, and using target-driven list scrolling. Extend the Maestro Cloud execution window for the expanded suite and exercise the intended native methods. Exclude the local screenshot-baseline flow from Maestro Cloud. Differential Revision: D119484762
1 parent 3c3ef48 commit f725e01

3 files changed

Lines changed: 437 additions & 47 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
appId: ${APP_ID} # iOS: com.meta.RNTester.localDevelopment | Android: com.facebook.react.uiapp
2+
---
3+
- launchApp
4+
- stopApp
5+
- runFlow:
6+
when:
7+
platform: iOS
8+
commands:
9+
- openLink: rntester://example/FabricInteropLayer/add-children
10+
- runFlow: ./helpers/confirm-open-link.yml
11+
- extendedWaitUntil:
12+
visible: 'Add Marker'
13+
timeout: 120000
14+
- assertVisible:
15+
id: 'marker_0'
16+
- assertVisible:
17+
id: 'marker_1'
18+
- assertVisible:
19+
id: 'marker_2'
20+
- assertVisible:
21+
id: 'marker_3'
22+
- assertVisible:
23+
id: 'marker_4'
24+
- assertNotVisible:
25+
id: 'marker_5'
26+
- tapOn: 'Add Marker'
27+
- assertVisible:
28+
id: 'marker_5'

0 commit comments

Comments
 (0)