diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-08-29 18:15:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-29 08:15:05 -0700 |
commit | d6dc52b6eadade991846c61e748d09a6f2b0ef78 (patch) | |
tree | 4f984fe151c6b5f58b3e245ed3a4721ecbb3af9c /__e2e__/flows/thread-muting.yml | |
parent | 541502c7eeaf54aed3468136c89a2496df16850c (diff) | |
download | voidsky-d6dc52b6eadade991846c61e748d09a6f2b0ef78.tar.zst |
Improve e2e tests (#8927)
* get e2e image picker working * verify create account actually reaches onboarding * wait for image to actually be attached before posting * wait until login finishes before moving on * sign out before switch accounts then wait until logged in * disable onboarding experiments in e2e * add testId to handle availability checkmark * fix too long username * update thread muting test to reflect current behaviour * hackfix for the british english translation * unflake the onboarding tests * fix curate list flow * admit defeat on the most list one
Diffstat (limited to '__e2e__/flows/thread-muting.yml')
-rw-r--r-- | __e2e__/flows/thread-muting.yml | 47 |
1 files changed, 38 insertions, 9 deletions
diff --git a/__e2e__/flows/thread-muting.yml b/__e2e__/flows/thread-muting.yml index e588805c2..2724833fe 100644 --- a/__e2e__/flows/thread-muting.yml +++ b/__e2e__/flows/thread-muting.yml @@ -3,13 +3,16 @@ appId: xyz.blueskyweb.app - runScript: file: ../setupServer.js env: - SERVER_PATH: "?users&follows" + SERVER_PATH: "?users&follows" - runFlow: file: ../setupApp.yml # Login, create a thread, and log out - tapOn: id: "e2eSignInAlice" +- extendedWaitUntil: + visible: + id: "viewHeaderHomeFeedPrefsBtn" - assertVisible: id: "composeFAB" - tapOn: @@ -20,7 +23,12 @@ appId: xyz.blueskyweb.app # Login, reply to the thread, and log out - tapOn: + id: "e2eSignOut" +- tapOn: id: "e2eSignInBob" +- extendedWaitUntil: + visible: + id: "viewHeaderHomeFeedPrefsBtn" - tapOn: id: "replyBtn" - inputText: "Reply 1" @@ -29,7 +37,12 @@ appId: xyz.blueskyweb.app # Login, confirm notification exists, mute thread, and log out - tapOn: + id: "e2eSignOut" +- tapOn: id: "e2eSignInAlice" +- extendedWaitUntil: + visible: + id: "viewHeaderHomeFeedPrefsBtn" - tapOn: id: "bottomBarNotificationsBtn" - assertVisible: @@ -39,12 +52,17 @@ appId: xyz.blueskyweb.app - tapOn: id: "postDropdownBtn" childOf: - id: "postThreadItem-by-bob.test" + id: "postThreadItem-by-bob.test" - tapOn: "Mute thread" # Login, reply to the thread twice, and log out - tapOn: + id: "e2eSignOut" +- tapOn: id: "e2eSignInBob" +- extendedWaitUntil: + visible: + id: "viewHeaderHomeFeedPrefsBtn" - tapOn: id: "bottomBarProfileBtn" - tapOn: @@ -60,24 +78,35 @@ appId: xyz.blueskyweb.app - tapOn: id: "composerPublishBtn" - -# Login, confirm notifications dont exist, unmute the thread, confirm notifications exist +# Login, confirm notifications dont exist, unmute the thread, ~~confirm notifications exist~~ +# Mute thread behaviour no longer change old notifications after muting/unmuting a thread -sfn +- tapOn: + id: "e2eSignOut" - tapOn: id: "e2eSignInAlice" +- extendedWaitUntil: + visible: + id: "viewHeaderHomeFeedPrefsBtn" - tapOn: id: "bottomBarNotificationsBtn" -- assertNotVisible: +- assertVisible: ".*Reply 1.*" +- assertNotVisible: ".*Reply 2.*" +- assertNotVisible: ".*Reply 3.*" +- assertVisible: id: "feedItem-by-bob.test" - tapOn: - id: "bottomBarHomeBtn" + id: "feedItem-by-bob.test" - tapOn: id: "postDropdownBtn" + childOf: + id: "postThreadItem-by-bob.test" - tapOn: "Unmute thread" - tapOn: id: "bottomBarNotificationsBtn" - swipe: from: - id: "notifsFeed" + id: "notifsFeed" direction: DOWN -- assertVisible: - id: "feedItem-by-bob.test" +- assertVisible: ".*Reply 1.*" +- assertNotVisible: ".*Reply 2.*" +- assertNotVisible: ".*Reply 3.*" |