diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/HistoryTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/HistoryTest.kt index 80b91abcca..33c2a0cfbb 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/HistoryTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/HistoryTest.kt @@ -38,6 +38,7 @@ class HistoryTest { /* ktlint-disable no-blank-line-before-rbrace */ // This imposes unreadable grouping. private lateinit var mockWebServer: MockWebServer private var historyListIdlingResource: RecyclerViewIdlingResource? = null + private var recentlyClosedTabsListIdlingResource: RecyclerViewIdlingResource? = null @get:Rule val activityTestRule = HomeActivityTestRule() @@ -67,6 +68,10 @@ class HistoryTest { if (historyListIdlingResource != null) { IdlingRegistry.getInstance().unregister(historyListIdlingResource!!) } + + if (recentlyClosedTabsListIdlingResource != null) { + IdlingRegistry.getInstance().unregister(recentlyClosedTabsListIdlingResource!!) + } } @Test @@ -283,4 +288,28 @@ class HistoryTest { verifyShareTabUrl() } } + + @Test + // This test verifies the Recently Closed Tabs List and items + fun verifyRecentlyClosedTabsListTest() { + val website = TestAssetHelper.getGenericAsset(mockWebServer, 1) + + homeScreen { + }.openNavigationToolbar { + }.enterURLAndEnterToBrowser(website.url) { + mDevice.waitForIdle() + }.openTabDrawer { + closeTab() + }.openTabDrawer { + }.openRecentlyClosedTabs { + waitForListToExist() + recentlyClosedTabsListIdlingResource = + RecyclerViewIdlingResource(activityTestRule.activity.findViewById(R.id.recently_closed_list), 1) + IdlingRegistry.getInstance().register(recentlyClosedTabsListIdlingResource!!) + verifyRecentlyClosedTabsMenuView() + IdlingRegistry.getInstance().unregister(recentlyClosedTabsListIdlingResource!!) + verifyRecentlyClosedTabsPageTitle("Test_Page_1") + verifyRecentlyClosedTabsUrl(website.url) + } + } } diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/SmokeTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/SmokeTest.kt index d8862c4122..9825c9e220 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/SmokeTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/SmokeTest.kt @@ -680,30 +680,6 @@ class SmokeTest { } } - @Test - // This test verifies the Recently Closed Tabs List and items - fun verifyRecentlyClosedTabsListTest() { - val website = TestAssetHelper.getGenericAsset(mockWebServer, 1) - - homeScreen { - }.openNavigationToolbar { - }.enterURLAndEnterToBrowser(website.url) { - mDevice.waitForIdle() - }.openTabDrawer { - closeTab() - }.openTabDrawer { - }.openRecentlyClosedTabs { - waitForListToExist() - recentlyClosedTabsListIdlingResource = - RecyclerViewIdlingResource(activityTestRule.activity.findViewById(R.id.recently_closed_list), 1) - IdlingRegistry.getInstance().register(recentlyClosedTabsListIdlingResource!!) - verifyRecentlyClosedTabsMenuView() - IdlingRegistry.getInstance().unregister(recentlyClosedTabsListIdlingResource!!) - verifyRecentlyClosedTabsPageTitle("Test_Page_1") - verifyRecentlyClosedTabsUrl(website.url) - } - } - @Test // Verifies the Open in a new tab option from the Recently Closed Tabs overflow menu fun openRecentlyClosedTabsInNewTabTest() {