From ef31d6f1c99af5e4c1b20c2fe74645239ed297b8 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Mon, 2 Nov 2026 22:28:57 +0100 Subject: [PATCH] test: search the storage settings page by a word only it has so landscape taps the row, not the keyboard --- .maestro/features/13-settings-more.yaml | 5 ++++- .maestro/subflows/settings-page.yaml | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.maestro/features/13-settings-more.yaml b/.maestro/features/13-settings-more.yaml index e9be4f2d..43b2324a 100644 --- a/.maestro/features/13-settings-more.yaml +++ b/.maestro/features/13-settings-more.yaml @@ -16,6 +16,9 @@ tags: # Each Q matches its page near the top. A PROOF the search lists under the # row would pass on the iPad without the page, so those differ. The Themes # cards are one element each, named by the theme: check the page's text. +# "Storage" also finds Account and Files, which puts Storage & backup third, +# under the keyboard in landscape (a tap there types on the keys): search +# "Offline", which only that page has. - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: folders, ROW: "Folders, .*", Q: "New folder", PROOF: ".*Inbox.*"}} - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: tags, ROW: "Tags, .*", Q: "Tags", PROOF: "Email Tags"}} - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: downloads, ROW: "Downloads, .*", Q: "Downloads", PROOF: "Email .*eml.* filename"}} @@ -26,7 +29,7 @@ tags: - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: files, ROW: "Files, .*", Q: "Files", PROOF: "Default View"}} - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: sidebar-apps, ROW: "Sidebar Apps, .*", Q: "Sidebar", PROOF: "Keep Apps Loaded"}} - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: themes, ROW: "Themes, .*", Q: "Themes", PROOF: "Pick a colou?r theme.*"}} -- runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: storage, ROW: "Storage & backup, .*", Q: "Storage", PROOF: "Offline mail.*"}} +- runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: storage, ROW: "Storage & backup, .*", Q: "Offline", PROOF: "Offline mail.*"}} - runFlow: {file: ../subflows/settings-page.yaml, env: {NAME: about, ROW: "About, .*", Q: "About", PROOF: "This device"}} - tapOn: id: tab-mail diff --git a/.maestro/subflows/settings-page.yaml b/.maestro/subflows/settings-page.yaml index 316a9843..60da01ac 100644 --- a/.maestro/subflows/settings-page.yaml +++ b/.maestro/subflows/settings-page.yaml @@ -18,8 +18,8 @@ appId: org.bulwarkmail.mobile - inputText: ${Q} - waitForAnimationToEnd: timeout: 3000 - # Now and then the simulator drops or garbles a typed character - # (seen: "Storagew,"): type it again, a few times if need be. + # Now and then the simulator drops or garbles a typed character: + # type it again, a few times if need be. - repeat: while: notVisible: ${ROW}