Skip to content

Commit a9b29fa

Browse files
cortinicofacebook-github-bot
authored andcommitted
Deep-link RNTester Pressable and Modal Maestro flows
Summary: Update the existing Pressable and Modal Maestro flows to open their RNTester examples directly. Extend the Pressable flow to cover content presses, feedback events, hit slop, and text presses. Changelog: [Internal] Differential Revision: D119484761
1 parent 671b95e commit a9b29fa

2 files changed

Lines changed: 49 additions & 34 deletions

File tree

packages/rn-tester/.maestro/modal.yml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,22 @@ appId: ${APP_ID} # iOS: com.meta.RNTester.localDevelopment | Android: com.facebo
66
- extendedWaitUntil:
77
visible: 'Components'
88
timeout: 30000
9-
- scrollUntilVisible:
10-
element:
11-
id: 'Modal'
12-
direction: DOWN
13-
speed: 60
9+
- openLink: rntester://example/Modal/onShow
10+
- extendedWaitUntil:
11+
visible:
12+
id: 'open-modal'
13+
timeout: 10000
1414
- tapOn:
15-
id: 'Modal'
15+
id: 'open-modal'
1616
- assertVisible:
17-
text: 'Show Modal'
18-
- tapOn:
19-
text: 'Show Modal'
17+
id: 'dismiss-modal'
2018
- assertVisible:
21-
text: 'Close'
19+
id: 'modal-on-show-count'
20+
text: 'onShow is called 1 times'
2221
- tapOn:
23-
text: 'Close'
22+
id: 'dismiss-modal'
23+
- assertNotVisible:
24+
id: 'dismiss-modal'
2425
- assertVisible:
25-
text: 'Show Modal'
26+
id: 'on-show-count'
27+
text: 'onShow is called 1 times'
Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,31 @@
11
appId: ${APP_ID} # iOS: com.meta.RNTester.localDevelopment | Android: com.facebook.react.uiapp
22
---
3-
- runFlow: ./helpers/launch-app-and-search.yml
4-
- inputText:
5-
text: 'Pressable'
6-
- assertVisible:
7-
id: 'Pressable'
8-
- tapOn:
9-
id: 'Pressable'
10-
- assertVisible:
11-
text: 'Change content based on Press'
12-
- assertVisible:
13-
text: 'Change style based on Press'
3+
- launchApp
4+
- extendedWaitUntil:
5+
visible: 'Components'
6+
timeout: 30000
7+
- openLink: rntester://example/PressableExample/content-press
8+
- extendedWaitUntil:
9+
visible:
10+
id: 'one_press_me_button'
11+
timeout: 10000
1412
- tapOn:
1513
id: 'one_press_me_button'
1614
- assertVisible:
15+
id: 'pressable_press_console'
1716
text: 'onPress'
1817
- tapOn:
1918
id: 'one_press_me_button'
2019
- assertVisible:
20+
id: 'pressable_press_console'
2121
text: '2x onPress'
22-
- scrollUntilVisible:
23-
element:
24-
id: 'pressable_feedback_events'
25-
direction: DOWN
26-
speed: 10
27-
visibilityPercentage: 100
22+
- openLink: rntester://example/PressableExample/feedback-events
23+
- extendedWaitUntil:
24+
visible:
25+
id: 'pressable_feedback_events_button'
26+
timeout: 10000
2827
- tapOn:
2928
id: 'pressable_feedback_events_button'
30-
- scrollUntilVisible:
31-
element:
32-
text: 'pressIn'
33-
direction: DOWN
34-
speed: 10
3529
- assertVisible:
3630
text: 'press'
3731
- assertVisible:
@@ -44,3 +38,22 @@ appId: ${APP_ID} # iOS: com.meta.RNTester.localDevelopment | Android: com.facebo
4438
text: 'longPress'
4539
- assertVisible:
4640
text: 'pressOut'
41+
- openLink: rntester://example/PressableExample/hit-slop
42+
- extendedWaitUntil:
43+
visible:
44+
id: 'pressable_hit_slop_button'
45+
timeout: 10000
46+
- tapOn:
47+
id: 'pressable_hit_slop_button'
48+
- assertVisible:
49+
id: 'pressable_hit_slop'
50+
- openLink: rntester://example/PressableExample/text-press
51+
- extendedWaitUntil:
52+
visible:
53+
id: 'tappable_text'
54+
timeout: 10000
55+
- tapOn:
56+
id: 'tappable_text'
57+
- assertVisible:
58+
id: 'tappable_text_console'
59+
text: 'text onPress'

0 commit comments

Comments
 (0)