commit 3475b0cae9bdb8f47e91bff6cb192e21adb8268c
parent 9bb04b09025c0901feb0e335b784b593fa32d0a8
Author: AndiAJ <andiaj@users.noreply.github.com>
Date: Thu, 6 Nov 2025 06:59:59 +0000
Bug 1995293 - Fix verifyTheExtensionsMainMenuListTest UI test r=aaronmt
The UI test failed because it failed to verify that 3 recommended extensions are being displayed in the main menu.
This was happening because all 3 extensions that were displayed were removed from our recommended extensions list. (for more info please check [[ https://phabricator.services.mozilla.com/D268382 | D268382 ]])
I've added a retry loop to close and re-open the main menu and the recommended extensions section (this will display a different set of recommended extensions)
The UI test successfully passed 50x on Firebase ✅
Differential Revision: https://phabricator.services.mozilla.com/D271386
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuAddonsManagerRobot.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuAddonsManagerRobot.kt
@@ -376,6 +376,16 @@ class SettingsSubMenuAddonsManagerRobot {
Log.i(TAG, "verifyTheRecommendedAddons: AssertionError caught, executing fallback methods")
if (i == RETRY_COUNT) {
throw e
+ } else {
+ Log.i(TAG, "verifyTheRecommendedAddons: Trying to click device back button to dismiss the main menu")
+ mDevice.pressBack()
+ Log.i(TAG, "verifyTheRecommendedAddons: Clicked device back button to dismiss the main menu")
+ waitForAppWindowToBeUpdated()
+ browserScreen {
+ }.openThreeDotMenu(composeTestRule) {
+ verifyTryRecommendedExtensionButton()
+ }.openExtensionsFromMainMenu {
+ }
}
}
}