ci: fix the ios settings, calendar and swipe flow steps

This commit is contained in:
Linus Rath
2026-10-22 11:22:51 +02:00
parent c39e977de5
commit 982a23cafd
3 changed files with 36 additions and 9 deletions
+4
View File
@@ -6,6 +6,10 @@ tags:
- features
---
- runFlow: ../subflows/signed-in.yaml
- scrollUntilVisible:
element: ".*Grüße aus München.*"
direction: DOWN
timeout: 20000
- swipe:
from: ".*Grüße aus München.*"
direction: LEFT
+6 -1
View File
@@ -52,11 +52,16 @@ tags:
direction: DOWN
timeout: 10000
- tapOn: "Add reminder"
- scrollUntilVisible:
element: "15 minutes before"
direction: DOWN
timeout: 10000
- tapOn: "15 minutes before"
- takeScreenshot: calendar-05-editor
- tapOn: "Save"
# The editor closes (its Save goes; the FAB is labelled "New event" too).
- extendedWaitUntil:
notVisible: "New event"
notVisible: "Save"
timeout: 20000
# Find it in the schedule and open it
+26 -8
View File
@@ -1,17 +1,35 @@
# Settings list: scroll to the row ROW (regex on "Title, summary"), open it,
# check PROOF shows, screenshot, and go back on a phone. On the iPad the list
# is a left column, so scroll there instead of the middle of the screen.
# (Swipe coordinates have to be literals.)
appId: org.bulwarkmail.mobile
---
- repeat:
while:
notVisible: ${ROW}
times: 10
- runFlow:
when:
true: ${DEVICE == 'tablet'}
commands:
- swipe:
start: "${DEVICE == 'tablet' ? '18%,80%' : '50%,80%'}"
end: "${DEVICE == 'tablet' ? '18%,40%' : '50%,40%'}"
duration: 600
- repeat:
while:
notVisible: ${ROW}
times: 10
commands:
- swipe:
start: 18%,80%
end: 18%,40%
duration: 600
- runFlow:
when:
true: ${DEVICE != 'tablet'}
commands:
- repeat:
while:
notVisible: ${ROW}
times: 10
commands:
- swipe:
start: 50%,80%
end: 50%,40%
duration: 600
- tapOn: ${ROW}
- extendedWaitUntil:
visible: ${PROOF}