From 2d1d0836c530d19559eda7a2c183ae409313140f Mon Sep 17 00:00:00 2001 From: AndiAJ Date: Tue, 24 Oct 2023 13:23:24 +0300 Subject: [PATCH] Bug 1860973 - TestRail matching changes --- .../org/mozilla/fenix/ui/AddToHomeScreenTest.kt | 91 ------------------- .../org/mozilla/fenix/ui/ComposeBookmarksTest.kt | 29 +++++- .../org/mozilla/fenix/ui/ComposeCollectionTest.kt | 16 +++- .../mozilla/fenix/ui/ComposeContextMenusTest.kt | 10 +++ .../org/mozilla/fenix/ui/ComposeHistoryTest.kt | 14 +++ .../org/mozilla/fenix/ui/ComposeHomeScreenTest.kt | 16 ---- .../fenix/ui/ComposeMediaNotificationTest.kt | 2 +- .../fenix/ui/ComposeNavigationToolbarTest.kt | 2 + .../java/org/mozilla/fenix/ui/ComposeSearchTest.kt | 22 +++++ .../ComposeSettingsDeleteBrowsingDataOnQuitTest.kt | 6 ++ .../ui/ComposeSettingsDeleteBrowsingDataTest.kt | 6 ++ .../mozilla/fenix/ui/ComposeTabbedBrowsingTest.kt | 25 +++--- .../org/mozilla/fenix/ui/ComposeTopSitesTest.kt | 8 ++ .../org/mozilla/fenix/ui/DownloadFileTypesTest.kt | 2 +- .../java/org/mozilla/fenix/ui/DownloadTest.kt | 29 ++---- .../java/org/mozilla/fenix/ui/HomeScreenTest.kt | 38 ++++++++ .../mozilla/fenix/ui/SettingsDeveloperToolsTest.kt | 100 --------------------- .../java/org/mozilla/fenix/ui/SettingsSyncTest.kt | 68 -------------- .../org/mozilla/fenix/ui/TabbedBrowsingTest.kt | 25 +++--- .../fenix/ui/UpgradingUsersOnboardingTest.kt | 6 +- 20 files changed, 184 insertions(+), 331 deletions(-) delete mode 100644 mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/AddToHomeScreenTest.kt delete mode 100644 mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsDeveloperToolsTest.kt delete mode 100644 mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSyncTest.kt diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/AddToHomeScreenTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/AddToHomeScreenTest.kt deleted file mode 100644 index 9b1cd2143b72..000000000000 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/AddToHomeScreenTest.kt +++ /dev/null @@ -1,91 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -package org.mozilla.fenix.ui - -import androidx.compose.ui.test.junit4.AndroidComposeTestRule -import okhttp3.mockwebserver.MockWebServer -import org.junit.After -import org.junit.Before -import org.junit.Ignore -import org.junit.Rule -import org.junit.Test -import org.mozilla.fenix.customannotations.SmokeTest -import org.mozilla.fenix.helpers.AndroidAssetDispatcher -import org.mozilla.fenix.helpers.HomeActivityTestRule -import org.mozilla.fenix.helpers.TestAssetHelper -import org.mozilla.fenix.helpers.TestHelper -import org.mozilla.fenix.ui.robots.browserScreen -import org.mozilla.fenix.ui.robots.homeScreen -import org.mozilla.fenix.ui.robots.searchScreen - -class AddToHomeScreenTest { - private lateinit var mockWebServer: MockWebServer - - @get:Rule - val composeTestRule = - AndroidComposeTestRule(HomeActivityTestRule.withDefaultSettingsOverrides()) { it.activity } - - @Before - fun setUp() { - mockWebServer = MockWebServer().apply { - dispatcher = AndroidAssetDispatcher() - start() - } - } - - @After - fun tearDown() { - mockWebServer.shutdown() - } - - // Verifies the Add to home screen option in a tab's 3 dot menu - @SmokeTest - @Test - fun mainMenuAddToHomeScreenTest() { - val website = TestAssetHelper.getGenericAsset(mockWebServer, 1) - val shortcutTitle = TestHelper.generateRandomString(5) - - homeScreen { - }.openNavigationToolbar { - }.enterURLAndEnterToBrowser(website.url) { - }.openThreeDotMenu { - expandMenu() - }.openAddToHomeScreen { - clickCancelShortcutButton() - } - - browserScreen { - }.openThreeDotMenu { - expandMenu() - }.openAddToHomeScreen { - verifyShortcutTextFieldTitle("Test_Page_1") - addShortcutName(shortcutTitle) - clickAddShortcutButton() - clickAddAutomaticallyButton() - }.openHomeScreenShortcut(shortcutTitle) { - verifyUrl(website.url.toString()) - verifyTabCounter("1") - } - } - - // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/414970 - @Ignore("Failure, more details at: https://bugzilla.mozilla.org/show_bug.cgi?id=1830005") - @SmokeTest - @Test - fun addPrivateBrowsingShortcutFromHomeScreenCFRTest() { - homeScreen { - }.triggerPrivateBrowsingShortcutPrompt { - verifyNoThanksPrivateBrowsingShortcutButton(composeTestRule) - verifyAddPrivateBrowsingShortcutButton(composeTestRule) - clickAddPrivateBrowsingShortcutButton(composeTestRule) - clickAddAutomaticallyButton() - }.openHomeScreenShortcut("Private ${TestHelper.appName}") {} - searchScreen { - verifySearchView() - }.dismissSearchBar { - verifyCommonMythsLink() - } - } -} diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeBookmarksTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeBookmarksTest.kt index e4fe0e4a82eb..2260c6889260 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeBookmarksTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeBookmarksTest.kt @@ -78,6 +78,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/522919 @Test fun verifyEmptyBookmarksMenuTest() { homeScreen { @@ -101,6 +102,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/522920 @Test fun cancelCreateBookmarkFolderTest() { homeScreen { @@ -114,6 +116,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2299619 @Test fun cancelingChangesInEditModeAreNotSavedTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -138,6 +141,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325633 @SmokeTest @Test fun editBookmarksNameAndUrlTest() { @@ -165,6 +169,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/341696 @Test fun copyBookmarkURLTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -191,8 +196,9 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325634 @Test - fun threeDotMenuShareBookmarkTest() { + fun shareBookmarkTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) browserScreen { @@ -211,6 +217,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325636 @Test fun openBookmarkInNewTabTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -229,6 +236,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1919261 @Test fun verifyOpenAllInNewTabsOptionTest() { val webPages = listOf( @@ -271,6 +279,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1919262 @Test fun verifyOpenAllInPrivateTabsTest() { val webPages = listOf( @@ -306,6 +315,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325637 @Test fun openBookmarkInPrivateTabTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -324,6 +334,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325635 @Test fun deleteBookmarkTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -351,6 +362,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2300275 @Test fun bookmarksMultiSelectionToolbarItemsTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -376,6 +388,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2300276 @SmokeTest @Test fun openMultipleSelectedBookmarksInANewTabTest() { @@ -406,6 +419,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2300277 @Test fun openMultipleSelectedBookmarksInPrivateTabTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -429,6 +443,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325644 @SmokeTest @Test fun deleteMultipleSelectedBookmarksTest() { @@ -476,8 +491,9 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2301355 @Test - fun multipleSelectionShareButtonTest() { + fun shareMultipleSelectedBookmarksTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) browserScreen { @@ -500,6 +516,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325639 @Test fun createBookmarkFolderTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -524,6 +541,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325645 @Test fun navigateBookmarksFoldersTest() { homeScreen { @@ -547,8 +565,9 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/374855 @Test - fun cantSelectDesktopFoldersTest() { + fun cantSelectDefaultFoldersTest() { homeScreen { }.openThreeDotMenu { }.openBookmarks { @@ -561,6 +580,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2299703 @Test fun deleteBookmarkInEditModeTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -583,6 +603,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1715710 @Test fun verifySearchBookmarksViewTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -654,6 +675,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1715711 @Test fun verifyVoiceSearchInBookmarksTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -707,6 +729,7 @@ class ComposeBookmarksTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/325642 // Verifies that deleting a Bookmarks folder also removes the item from inside it. @SmokeTest @Test diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeCollectionTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeCollectionTest.kt index 82aca81f024d..990b02c892bd 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeCollectionTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeCollectionTest.kt @@ -65,6 +65,7 @@ class ComposeCollectionTest { mockWebServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/353823 @SmokeTest @Test fun createFirstCollectionUsingHomeScreenButtonTest() { @@ -97,6 +98,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343422 @SmokeTest @Test fun verifyExpandedCollectionItemsTest() { @@ -147,6 +149,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343425 @SmokeTest @Test fun openAllTabsFromACollectionTest() { @@ -181,6 +184,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343426 @SmokeTest @Test fun shareAllTabsFromACollectionTest() { @@ -208,6 +212,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343428 // Test running on beta/release builds in CI: // caution when making changes to it, so they don't block the builds @SmokeTest @@ -248,6 +253,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2319453 // open a webpage, and add currently opened tab to existing collection @Test fun saveTabToExistingCollectionFromMainMenuTest() { @@ -276,8 +282,9 @@ class ComposeCollectionTest { } } + // Testrail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343423 @Test - fun verifyAddTabButtonOfCollectionMenu() { + fun saveTabToExistingCollectionUsingTheAddTabButtonTest() { val firstWebPage = getGenericAsset(mockWebServer, 1) val secondWebPage = getGenericAsset(mockWebServer, 2) @@ -303,6 +310,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343424 @Test fun renameCollectionTest() { val webPage = getGenericAsset(mockWebServer, 1) @@ -325,6 +333,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/991248 @Test fun createCollectionUsingSelectTabsButtonTest() { val firstWebPage = getGenericAsset(mockWebServer, 1) @@ -347,6 +356,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2319455 @Test fun removeTabFromCollectionUsingTheCloseButtonTest() { val webPage = getGenericAsset(mockWebServer, 1) @@ -378,6 +388,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/343427 @Test fun removeTabFromCollectionUsingSwipeLeftActionTest() { val testPage = getGenericAsset(mockWebServer, 1) @@ -410,6 +421,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/991278 @Test fun removeTabFromCollectionUsingSwipeRightActionTest() { val testPage = getGenericAsset(mockWebServer, 1) @@ -442,6 +454,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/991276 @Test fun createCollectionByLongPressingOpenTabsTest() { val firstWebPage = getGenericAsset(mockWebServer, 1) @@ -474,6 +487,7 @@ class ComposeCollectionTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/344897 @Test fun navigateBackInCollectionFlowTest() { val webPage = getGenericAsset(mockWebServer, 1) diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeContextMenusTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeContextMenusTest.kt index 4883a5ebb159..8a179a396b20 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeContextMenusTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeContextMenusTest.kt @@ -75,6 +75,7 @@ class ComposeContextMenusTest { mockWebServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243837 @Test fun verifyOpenLinkNewTabContextMenuOptionTest() { val pageLinks = @@ -98,6 +99,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/244655 @Test fun verifyOpenLinkInNewPrivateTabContextMenuOptionTest() { val pageLinks = @@ -120,6 +122,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243832 @Test fun verifyCopyLinkContextMenuOptionTest() { val pageLinks = @@ -140,6 +143,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243838 @Test fun verifyShareLinkContextMenuOptionTest() { val pageLinks = @@ -159,6 +163,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243833 @Test fun verifyOpenImageNewTabContextMenuOptionTest() { val pageLinks = @@ -178,6 +183,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243834 @Test fun verifyCopyImageLocationContextMenuOptionTest() { val pageLinks = @@ -198,6 +204,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243835 @Test fun verifySaveImageContextMenuOptionTest() { val pageLinks = @@ -221,6 +228,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/352050 @Test fun verifyContextMenuLinkVariationsTest() { val pageLinks = @@ -244,6 +252,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2333840 @Test fun verifyPDFContextMenuLinkVariationsTest() { val genericURL = @@ -264,6 +273,7 @@ class ComposeContextMenusTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/832094 @Test fun verifyOpenLinkInAppContextMenuOptionTest() { val defaultWebPage = TestAssetHelper.getExternalLinksAsset(mockWebServer) diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHistoryTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHistoryTest.kt index 8ea850b708fa..f7cbce29dc1c 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHistoryTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHistoryTest.kt @@ -74,6 +74,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243285 @Test fun verifyEmptyHistoryMenuTest() { homeScreen { @@ -85,6 +86,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2302742 // Test running on beta/release builds in CI: // caution when making changes to it, so they don't block the builds @SmokeTest @@ -110,6 +112,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243288 @Test fun deleteHistoryItemTest() { val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -130,6 +133,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1848881 @SmokeTest @Test fun deleteAllHistoryTest() { @@ -154,6 +158,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/339690 @SmokeTest @Test fun historyMultiSelectionToolbarItemsTest() { @@ -182,6 +187,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/339696 @Ignore("Failing, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1807268") @Test fun openMultipleSelectedHistoryItemsInANewTabTest() { @@ -212,6 +218,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/346098 @Test fun openMultipleSelectedHistoryItemsInPrivateTabTest() { val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -237,6 +244,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/346099 @Test fun deleteMultipleSelectedHistoryItemsTest() { val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -271,6 +279,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/339701 @Test fun shareMultipleSelectedHistoryItemsTest() { val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -297,6 +306,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1715627 @Test fun verifySearchHistoryViewTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -339,6 +349,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1715631 @Test fun verifyVoiceSearchInHistoryTest() { homeScreen { @@ -351,6 +362,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1715632 @Test fun verifySearchForHistoryItemsTest() { val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -376,6 +388,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1715634 @Test fun verifyDeletedHistoryItemsCanNotBeSearchedTest() { val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -418,6 +431,7 @@ class ComposeHistoryTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903590 // Test running on beta/release builds in CI: // caution when making changes to it, so they don't block the builds @SmokeTest diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHomeScreenTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHomeScreenTest.kt index fab9595237aa..a7d9f7ae03f1 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHomeScreenTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeHomeScreenTest.kt @@ -146,22 +146,6 @@ class ComposeHomeScreenTest { } } - // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1569867 - @Test - fun verifyJumpBackInContextualHintTest() { - activityTestRule.activityRule.applySettingsExceptions { - it.isJumpBackInCFREnabled = true - } - - val genericPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) - - navigationToolbar { - }.enterURLAndEnterToBrowser(genericPage.url) { - }.goToHomescreen { - verifyJumpBackInMessage(activityTestRule) - } - } - // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1569839 @Test fun verifyCustomizeHomepageButtonTest() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeMediaNotificationTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeMediaNotificationTest.kt index db762cf69348..63c0ad07b675 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeMediaNotificationTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeMediaNotificationTest.kt @@ -139,7 +139,7 @@ class ComposeMediaNotificationTest { mDevice.pressBack() } - // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903595 + // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903595 @Test fun mediaSystemNotificationInPrivateModeTest() { val audioTestPage = TestAssetHelper.getAudioPageAsset(mockWebServer) diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeNavigationToolbarTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeNavigationToolbarTest.kt index 35a912596d9e..78df576d1998 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeNavigationToolbarTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeNavigationToolbarTest.kt @@ -56,6 +56,7 @@ class ComposeNavigationToolbarTest { mockWebServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/987326 // Swipes the nav bar left/right to switch between tabs @SmokeTest @Test @@ -75,6 +76,7 @@ class ComposeNavigationToolbarTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/987327 // Because it requires changing system prefs, this test will run only on Debug builds @Test fun swipeToSwitchTabInRTLTest() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt index 487d395a3a8a..c46f6507437b 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt @@ -78,6 +78,7 @@ class ComposeSearchTest { searchMockServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2154189 @Test fun verifySearchBarItemsTest() { navigationToolbar { @@ -94,6 +95,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2154190 @Test fun verifySearchSelectorMenuItemsTest() { homeScreen { @@ -108,6 +110,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2154194 @Test fun verifySearchPlaceholderForGeneralDefaultSearchEnginesTest() { generalEnginesList.forEach { @@ -125,6 +128,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2154195 @Test fun verifySearchPlaceholderForNotDefaultGeneralSearchEnginesTest() { val generalEnginesList = listOf("DuckDuckGo", "Bing") @@ -139,6 +143,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2154196 @Test fun verifySearchPlaceholderForTopicSpecificSearchEnginesTest() { val topicEnginesList = listOf("Amazon.com", "Wikipedia", "eBay") @@ -153,6 +158,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1059459 @SmokeTest @Test fun verifyQRScanningCameraAccessDialogTest() { @@ -174,6 +180,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/235397 @SmokeTest @Test fun scanQRCodeToOpenAWebpageTest() { @@ -188,6 +195,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2154191 @Test fun verifyScanButtonAvailableOnlyForGeneralSearchEnginesTest() { generalEnginesList.forEach { @@ -209,6 +217,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/235395 // Verifies a temporary change of search engine from the Search shortcut menu @SmokeTest @Test @@ -228,6 +237,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/233589 @Test fun defaultSearchEnginesCanBeSetFromSearchSelectorMenuTest() { searchScreen { @@ -245,6 +255,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/522918 @Test fun verifyClearSearchButtonTest() { homeScreen { @@ -255,6 +266,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1623441 @Ignore("Test run timing out: https://github.com/mozilla-mobile/fenix/issues/27704") @SmokeTest @Test @@ -283,6 +295,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1592229 @Ignore("Test run timing out: https://github.com/mozilla-mobile/fenix/issues/27704") @Test fun verifyAPageIsAddedToASearchGroupOnlyOnceTest() { @@ -328,6 +341,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1591782 @Ignore("Failing due to known bug, see https://github.com/mozilla-mobile/fenix/issues/23818") @Test fun searchGroupIsGeneratedWhenNavigatingInTheSameTabTest() { @@ -351,6 +365,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1591781 @SmokeTest @Test fun searchGroupIsNotGeneratedForLinksOpenedInPrivateTabsTest() { @@ -382,6 +397,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1592269 @Ignore("Test run timing out: https://github.com/mozilla-mobile/fenix/issues/27704") @SmokeTest @Test @@ -424,6 +440,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1592242 @Ignore("Test run timing out: https://github.com/mozilla-mobile/fenix/issues/27704") @Test fun deleteSearchGroupFromHomeScreenTest() { @@ -464,6 +481,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1592235 @Ignore("Test run timing out: https://github.com/mozilla-mobile/fenix/issues/27704") @Test fun openAPageFromHomeScreenSearchGroupTest() { @@ -512,6 +530,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1592238 @Ignore("Test run timing out: https://github.com/mozilla-mobile/fenix/issues/27704") @Test fun shareAPageFromHomeScreenSearchGroupTest() { @@ -550,6 +569,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1232633 // Default search code for Google-US @Test fun defaultSearchCodeGoogleUS() { @@ -570,6 +590,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1232637 // Default search code for Bing-US @Test fun defaultSearchCodeBingUS() { @@ -599,6 +620,7 @@ class ComposeSearchTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1232638 // Default search code for DuckDuckGo-US @Test fun defaultSearchCodeDuckDuckGoUS() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataOnQuitTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataOnQuitTest.kt index 4ed0adadbdb2..4c0709239f89 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataOnQuitTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataOnQuitTest.kt @@ -67,6 +67,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest { mockWebServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416048 @Test fun deleteBrowsingDataOnQuitSettingTest() { homeScreen { @@ -95,6 +96,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416049 @Test fun deleteOpenTabsOnQuitTest() { val testPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -119,6 +121,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416050 @Test fun deleteBrowsingHistoryOnQuitTest() { val genericPage = @@ -182,6 +185,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1243096 @SmokeTest @Test fun deleteDownloadsOnQuitTest() { @@ -215,6 +219,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest { deleteDownloadedFileOnStorage("smallZip.zip") } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416053 @SmokeTest @Test fun deleteSitePermissionsOnQuitTest() { @@ -250,6 +255,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416052 @Test fun deleteCachedFilesOnQuitTest() { val pocketTopArticles = TestHelper.getStringResource(R.string.pocket_pinned_top_articles) diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataTest.kt index 7b092bbb515f..b434b5355532 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSettingsDeleteBrowsingDataTest.kt @@ -58,6 +58,7 @@ class ComposeSettingsDeleteBrowsingDataTest { mockWebServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/937561 @Test fun deleteBrowsingDataOptionStatesTest() { homeScreen { @@ -116,6 +117,7 @@ class ComposeSettingsDeleteBrowsingDataTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/517811 @Test fun deleteOpenTabsBrowsingDataWithNoOpenTabsTest() { homeScreen { @@ -133,6 +135,7 @@ class ComposeSettingsDeleteBrowsingDataTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/353531 @SmokeTest @Test fun deleteOpenTabsBrowsingDataTest() { @@ -165,6 +168,7 @@ class ComposeSettingsDeleteBrowsingDataTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/378864 @SmokeTest @Test fun deleteBrowsingHistoryTest() { @@ -195,6 +199,7 @@ class ComposeSettingsDeleteBrowsingDataTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416041 @SmokeTest @Test fun deleteCookiesAndSiteDataTest() { @@ -233,6 +238,7 @@ class ComposeSettingsDeleteBrowsingDataTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416042 @SmokeTest @Test fun deleteCachedFilesTest() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTabbedBrowsingTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTabbedBrowsingTest.kt index f1f5da3455ae..0b26ae97cebf 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTabbedBrowsingTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTabbedBrowsingTest.kt @@ -86,7 +86,7 @@ class ComposeTabbedBrowsingTest { mockWebServer.shutdown() } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903599 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903599 @Test fun closeAllTabsTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -118,7 +118,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903604 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903604 @Test fun closingTabsMethodsTest() { val genericURL = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -157,7 +157,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903591 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903591 @Test fun closingPrivateTabsMethodsTest() { val genericURL = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -199,7 +199,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903606 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903606 @SmokeTest @Test fun tabMediaControlButtonTest() { @@ -240,6 +240,7 @@ class ComposeTabbedBrowsingTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903602 @Test fun verifyTabTrayNotShowingStateHalfExpanded() { homeScreen { @@ -263,7 +264,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903600 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903600 @Test fun verifyEmptyTabTray() { homeScreen { @@ -280,7 +281,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903585 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903585 @Test fun verifyEmptyPrivateTabsTrayTest() { homeScreen { @@ -298,7 +299,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903601 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903601 @Test fun verifyTabsTrayWithOpenTabTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -322,7 +323,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903587 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903587 @SmokeTest @Test fun verifyPrivateTabsTrayWithOpenTabTest() { @@ -347,7 +348,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/927314 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/927315 @Test fun tabsCounterShortcutMenuTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -382,7 +383,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/927314 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/927314 @Test fun privateTabsCounterShortcutMenuTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -418,7 +419,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/1046683 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1046683 @Test fun verifySyncedTabsWhenUserIsNotSignedInTest() { navigationToolbar { @@ -432,7 +433,7 @@ class ComposeTabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903598 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903598 @SmokeTest @Test fun shareTabsFromTabsTrayTest() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTopSitesTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTopSitesTest.kt index 830d81b5897c..67e3712b3d25 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTopSitesTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeTopSitesTest.kt @@ -60,6 +60,7 @@ class ComposeTopSitesTest { mockWebServer.shutdown() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/532598 @SmokeTest @Test fun addAWebsiteAsATopSiteTest() { @@ -78,6 +79,7 @@ class ComposeTopSitesTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/532599 @Test fun openTopSiteInANewTabTest() { val defaultWebPage = getGenericAsset(mockWebServer, 1) @@ -105,6 +107,7 @@ class ComposeTopSitesTest { mDevice.pressBack() } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/532600 @Test fun openTopSiteInANewPrivateTabTest() { val defaultWebPage = getGenericAsset(mockWebServer, 1) @@ -126,6 +129,7 @@ class ComposeTopSitesTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1110321 @Test fun renameATopSiteTest() { val defaultWebPage = getGenericAsset(mockWebServer, 1) @@ -150,6 +154,7 @@ class ComposeTopSitesTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/532601 @Test fun removeTopSiteUsingMenuButtonTest() { val defaultWebPage = getGenericAsset(mockWebServer, 1) @@ -176,6 +181,7 @@ class ComposeTopSitesTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2323641 @Test fun removeTopSiteFromMainMenuTest() { val defaultWebPage = getGenericAsset(mockWebServer, 1) @@ -199,6 +205,7 @@ class ComposeTopSitesTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/561582 // Expected for en-us defaults @Test fun verifyENLocalesDefaultTopSitesListTest() { @@ -211,6 +218,7 @@ class ComposeTopSitesTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1050642 @SmokeTest @Test fun addAndRemoveMostViewedTopSiteTest() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadFileTypesTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadFileTypesTest.kt index 547d1b2ba561..524e50714745 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadFileTypesTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadFileTypesTest.kt @@ -45,7 +45,7 @@ class DownloadFileTypesTest(fileName: String) { ) } - // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/251028&group_by=cases:section_id&group_id=31659&group_order=asc + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/251028 @SmokeTest @Test fun allFilesAppearInDownloadsMenuTest() { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadTest.kt index c0d544261f7c..4dc2523f4a8d 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/DownloadTest.kt @@ -210,28 +210,6 @@ class DownloadTest { deleteDownloadedFileOnStorage(downloadFile) } - // Save PDF file from the share overlay - @SmokeTest - @Test - fun saveAndOpenPdfTest() { - val genericURL = - TestAssetHelper.getGenericAsset(mockWebServer, 3) - downloadFile = "pdfForm.pdf" - - navigationToolbar { - }.enterURLAndEnterToBrowser(genericURL.url) { - clickPageObject(itemWithText("PDF form file")) - }.openThreeDotMenu { - }.clickShareButton { - }.clickSaveAsPDF { - verifyDownloadPrompt(downloadFile) - }.clickDownload { - }.clickOpen("application/pdf") { - assertExternalAppOpens(GOOGLE_DOCS) - } - deleteDownloadedFileOnStorage(downloadFile) - } - // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1114970 @Test fun deleteDownloadedFileTest() { @@ -342,6 +320,7 @@ class DownloadTest { deleteDownloadedFileOnStorage(downloadFile) } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/457112 @Ignore("Failing: https://bugzilla.mozilla.org/show_bug.cgi?id=1840994") @Test fun systemNotificationCantBeDismissedWhileInProgressTest() { @@ -371,6 +350,7 @@ class DownloadTest { deleteDownloadedFileOnStorage(downloadFile) } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2299297 @Test fun notificationCanBeDismissedIfDownloadIsInterruptedTest() { // Clear the "Firefox Fenix default browser notification" @@ -404,6 +384,7 @@ class DownloadTest { deleteDownloadedFileOnStorage(downloadFile) } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1632384 @Test fun warningWhenClosingPrivateTabsWhileDownloadingTest() { downloadFile = "1GB.zip" @@ -466,9 +447,11 @@ class DownloadTest { deleteDownloadedFileOnStorage(downloadFile) } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2048448 // Save edited PDF file from the share overlay + @SmokeTest @Test - fun saveEditedPdfTest() { + fun saveAsPdfFunctionalityTest() { val genericURL = TestAssetHelper.getGenericAsset(mockWebServer, 3) downloadFile = "pdfForm.pdf" diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt index 172886e2bb87..d4d12c7b7a9c 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt @@ -10,6 +10,7 @@ import androidx.test.uiautomator.UiDevice import okhttp3.mockwebserver.MockWebServer import org.junit.After import org.junit.Before +import org.junit.Ignore import org.junit.Rule import org.junit.Test import org.mozilla.fenix.customannotations.SmokeTest @@ -17,8 +18,10 @@ import org.mozilla.fenix.helpers.AndroidAssetDispatcher import org.mozilla.fenix.helpers.HomeActivityTestRule import org.mozilla.fenix.helpers.RetryTestRule import org.mozilla.fenix.helpers.TestAssetHelper +import org.mozilla.fenix.helpers.TestHelper import org.mozilla.fenix.ui.robots.homeScreen import org.mozilla.fenix.ui.robots.navigationToolbar +import org.mozilla.fenix.ui.robots.searchScreen /** * Tests for verifying the presence of home screen and first-run homescreen elements @@ -166,4 +169,39 @@ class HomeScreenTest { verifyCustomizeHomepageButton(true) } } + + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/414970 + @Ignore("Failure, more details at: https://bugzilla.mozilla.org/show_bug.cgi?id=1830005") + @SmokeTest + @Test + fun addPrivateBrowsingShortcutFromHomeScreenCFRTest() { + homeScreen { + }.triggerPrivateBrowsingShortcutPrompt { + verifyNoThanksPrivateBrowsingShortcutButton(activityTestRule) + verifyAddPrivateBrowsingShortcutButton(activityTestRule) + clickAddPrivateBrowsingShortcutButton(activityTestRule) + clickAddAutomaticallyButton() + }.openHomeScreenShortcut("Private ${TestHelper.appName}") {} + searchScreen { + verifySearchView() + }.dismissSearchBar { + verifyCommonMythsLink() + } + } + + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1569867 + @Test + fun verifyJumpBackInContextualHintTest() { + activityTestRule.activityRule.applySettingsExceptions { + it.isJumpBackInCFREnabled = true + } + + val genericPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) + + navigationToolbar { + }.enterURLAndEnterToBrowser(genericPage.url) { + }.goToHomescreen { + verifyJumpBackInMessage(activityTestRule) + } + } } diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsDeveloperToolsTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsDeveloperToolsTest.kt deleted file mode 100644 index e62ec5832537..000000000000 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsDeveloperToolsTest.kt +++ /dev/null @@ -1,100 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -package org.mozilla.fenix.ui - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.uiautomator.UiDevice -import okhttp3.mockwebserver.MockWebServer -import org.junit.After -import org.junit.Before -import org.junit.Ignore -import org.junit.Rule -import org.junit.Test -import org.mozilla.fenix.helpers.AndroidAssetDispatcher -import org.mozilla.fenix.helpers.HomeActivityTestRule -import org.mozilla.fenix.ui.robots.homeScreen - -/** - * Tests for verifying the main three dot menu options - * - */ - -class SettingsDeveloperToolsTest { - private lateinit var mDevice: UiDevice - private lateinit var mockWebServer: MockWebServer - - @get:Rule - val activityTestRule = HomeActivityTestRule() - - @Before - fun setUp() { - mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()) - mockWebServer = MockWebServer().apply { - dispatcher = AndroidAssetDispatcher() - start() - } - } - - @After - fun tearDown() { - mockWebServer.shutdown() - } - - // Walks through settings developer tools menu and sub-menus to ensure all items are present - @Test - fun settingsDeveloperToolsItemsTest() { - homeScreen { - }.openThreeDotMenu { - }.openSettings { - verifyRemoteDebuggingButton() - } - } - - // DEVELOPER TOOLS - @Ignore("This is a stub test, ignore for now") - @Test - fun turnOnRemoteDebuggingViaUsb() { - // Open terminal - // Verify USB debugging is off - // Open 3dot (main) menu - // Select settings - // Toggle Remote debugging via USB to 'on' - // Open terminal - // Verify USB debugging is on - } - - // ABOUT - @Ignore("This is a stub test, ignore for now") - @Test - fun verifyHelpRedirect() { - // Open 3dot (main) menu - // Select settings - // Click on "Help" - // Verify redirect to: https://support.mozilla.org/ - } - - @Ignore("This is a stub test, ignore for now") - @Test - fun verifyRateOnGooglePlayRedirect() { - // Open 3dot (main) menu - // Select settings - // Click on "Rate on Google Play" - // Verify Android "Open with Google Play Store" sub menu - } - - @Ignore("This is a stub test, ignore for now") - @Test - fun verifyAboutFirefoxPreview() { - // Open 3dot (main) menu - // Select settings - // Click on "Verify About Firefox Preview" - // Verify about page contains.... - // Build # - // Version # - // "Firefox Preview is produced by Mozilla" - // Day, Date, timestamp - // "Open source libraries we use" - } -} diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSyncTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSyncTest.kt deleted file mode 100644 index 86777960c3c4..000000000000 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSyncTest.kt +++ /dev/null @@ -1,68 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -package org.mozilla.fenix.ui - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.uiautomator.UiDevice -import okhttp3.mockwebserver.MockWebServer -import org.junit.After -import org.junit.Before -import org.junit.Ignore -import org.junit.Rule -import org.junit.Test -import org.mozilla.fenix.helpers.AndroidAssetDispatcher -import org.mozilla.fenix.helpers.HomeActivityTestRule - -/** - * Tests for verifying the main three dot menu options - * - */ - -class SettingsSyncTest { - private lateinit var mDevice: UiDevice - private lateinit var mockWebServer: MockWebServer - - @get:Rule - val activityTestRule = HomeActivityTestRule() - - @Before - fun setUp() { - mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()) - mockWebServer = MockWebServer().apply { - dispatcher = AndroidAssetDispatcher() - start() - } - } - - @After - fun tearDown() { - mockWebServer.shutdown() - } - - // Walks through settings sync menu and sub-menus to ensure all items are present - @Ignore("This is a stub test, ignore for now") - @Test - fun settingsSyncItemsTest() { - // SYNC - - // Open 3dot (main) menu - // Select settings - // Verify header: "Turn on Sync" - // Verify description: "Sync bookmarks, history, and more with your Firefox Account" - } - - // SYNC - @Ignore("This is a stub test, ignore for now") - @Test - fun turnOnSync() { - // Note this requires a test Firefox Account and a desktop - // Open 3dot (main) menu - // Select settings - // Click on "Turn on Sync" - // Open Firefox on laptop and go to https://firefox.com/pair - // Pair with QR code and/or alternate method - // Verify pairing - } -} diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/TabbedBrowsingTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/TabbedBrowsingTest.kt index ea196f189cfa..95b3824c2182 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/TabbedBrowsingTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/TabbedBrowsingTest.kt @@ -77,7 +77,7 @@ class TabbedBrowsingTest { mockWebServer.shutdown() } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903599 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903599 @Test fun closeAllTabsTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -110,7 +110,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903604 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903604 @Test fun closingTabsMethodsTest() { val genericURL = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -151,7 +151,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903591 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903591 @Test fun closingPrivateTabsMethodsTest() { val genericURL = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -194,7 +194,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903606 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903606 @SmokeTest @Test fun tabMediaControlButtonTest() { @@ -235,7 +235,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903598 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903598 @SmokeTest @Test fun shareTabsFromTabsTrayTest() { @@ -269,6 +269,7 @@ class TabbedBrowsingTest { } } + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903602 @Test fun verifyTabTrayNotShowingStateHalfExpanded() { navigationToolbar { @@ -292,7 +293,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903600 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903600 @Test fun verifyEmptyTabTray() { navigationToolbar { @@ -307,7 +308,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903585 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903585 @Test fun verifyEmptyPrivateTabsTrayTest() { navigationToolbar { @@ -323,7 +324,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903601 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903601 @Test fun verifyTabsTrayWithOpenTabTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -349,7 +350,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/903587 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/903587 @SmokeTest @Test fun verifyPrivateTabsTrayWithOpenTabTest() { @@ -374,7 +375,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/927315 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/927315 @Test fun tabsCounterShortcutMenuTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -409,7 +410,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/927314 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/927314 @Test fun privateTabsCounterShortcutMenuTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) @@ -447,7 +448,7 @@ class TabbedBrowsingTest { } } - // TestRail: https://testrail.stage.mozaws.net/index.php?/cases/view/1046683 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1046683 @Test fun verifySyncedTabsWhenUserIsNotSignedInTest() { navigationToolbar { diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/UpgradingUsersOnboardingTest.kt b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/UpgradingUsersOnboardingTest.kt index fa822cd33da8..98f912bc79cc 100644 --- a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/UpgradingUsersOnboardingTest.kt +++ b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/UpgradingUsersOnboardingTest.kt @@ -24,7 +24,7 @@ class UpgradingUsersOnboardingTest { HomeActivityIntentTestRule(isHomeOnboardingDialogEnabled = true), ) { it.activity } - // https://testrail.stage.mozaws.net/index.php?/cases/view/1913592 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1913592 @Test fun upgradingUsersOnboardingScreensTest() { homeScreen { @@ -34,7 +34,7 @@ class UpgradingUsersOnboardingTest { } } - // https://testrail.stage.mozaws.net/index.php?/cases/view/1913591 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1913591 @Test fun upgradingUsersOnboardingCanBeSkippedTest() { homeScreen { @@ -50,7 +50,7 @@ class UpgradingUsersOnboardingTest { } } - // https://testrail.stage.mozaws.net/index.php?/cases/view/1932156 + // TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1932156 @Test fun upgradingUsersOnboardingSignInButtonTest() { homeScreen { -- 2.11.4.GIT