tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mmobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuAddonsManagerRobot.kt | 10++++++++++
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 { + } } } }