From d1c940d89e48aabeeae9188b8612879d3ac237a8 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Thu, 1 Oct 2026 12:40:00 +0100 Subject: [PATCH] Use deep links for ScrollView Maestro flows --- .../scrollview-minindex-maintainvisible.yml | 18 +++++++----------- .../scrollview-threshold-maintainvisible.yml | 18 +++++++----------- 2 files changed, 14 insertions(+), 22 deletions(-) diff --git a/packages/rn-tester/.maestro/scrollview-minindex-maintainvisible.yml b/packages/rn-tester/.maestro/scrollview-minindex-maintainvisible.yml index 0925eda988f..7c36f0f5ad7 100644 --- a/packages/rn-tester/.maestro/scrollview-minindex-maintainvisible.yml +++ b/packages/rn-tester/.maestro/scrollview-minindex-maintainvisible.yml @@ -3,21 +3,17 @@ appId: ${APP_ID} --- - launchApp +- stopApp +- openLink: rntester://example/ScrollViewMaintainVisibleContentPositionExample +- runFlow: ./helpers/confirm-open-link.yml # Change to portrait - setOrientation: portrait - waitForAnimationToEnd: timeout: 3000 -# Find test -- assertVisible: 'Components' -- scrollUntilVisible: - element: - id: 'ScrollViewMaintainVisibleContentPositionExample' - direction: DOWN - speed: 80 -- tapOn: - id: 'ScrollViewMaintainVisibleContentPositionExample' -- waitForAnimationToEnd: - timeout: 2000 +- extendedWaitUntil: + visible: + id: 'scroll-offset-display' + timeout: 120000 # Set minIndexForVisible to 0 - tapOn: text: 'minIndex: 0' diff --git a/packages/rn-tester/.maestro/scrollview-threshold-maintainvisible.yml b/packages/rn-tester/.maestro/scrollview-threshold-maintainvisible.yml index c865c3cb26e..f270261af94 100644 --- a/packages/rn-tester/.maestro/scrollview-threshold-maintainvisible.yml +++ b/packages/rn-tester/.maestro/scrollview-threshold-maintainvisible.yml @@ -3,21 +3,17 @@ appId: ${APP_ID} --- - launchApp +- stopApp +- openLink: rntester://example/ScrollViewMaintainVisibleContentPositionExample +- runFlow: ./helpers/confirm-open-link.yml # Change to portrait - setOrientation: portrait - waitForAnimationToEnd: timeout: 3000 -# Find test -- assertVisible: 'Components' -- scrollUntilVisible: - element: - id: 'ScrollViewMaintainVisibleContentPositionExample' - direction: DOWN - speed: 80 -- tapOn: - id: 'ScrollViewMaintainVisibleContentPositionExample' -- waitForAnimationToEnd: - timeout: 2000 +- extendedWaitUntil: + visible: + id: 'scroll-offset-display' + timeout: 120000 # Disable threshold - tapOn: text: 'Threshold: OFF'