Skip to content

Commit 1a0cdda

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 116b6ba commit 1a0cdda

4 files changed

Lines changed: 452 additions & 60 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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:
13+
id: 'add-marker-btn'
14+
timeout: 120000
15+
- assertVisible:
16+
id: 'marker_0'
17+
- assertVisible:
18+
id: 'marker_1'
19+
- assertVisible:
20+
id: 'marker_2'
21+
- assertVisible:
22+
id: 'marker_3'
23+
- assertVisible:
24+
id: 'marker_4'
25+
- assertNotVisible:
26+
id: 'marker_5'
27+
- tapOn:
28+
id: 'add-marker-btn'
29+
- assertVisible:
30+
id: 'marker_5'

0 commit comments

Comments
 (0)