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 1fe4cad2232c..6fe20da678fb 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/SmokeTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/SmokeTest.kt @@ -23,6 +23,7 @@ import org.mozilla.fenix.helpers.ViewVisibilityIdlingResource import org.mozilla.fenix.ui.robots.clickUrlbar import org.mozilla.fenix.ui.robots.homeScreen import org.mozilla.fenix.ui.robots.navigationToolbar +import org.mozilla.fenix.ui.robots.searchScreen /** * Test Suite that contains tests defined as part of the Smoke and Sanity check defined in Test rail. @@ -110,6 +111,16 @@ class SmokeTest { } } + @Test + fun startBrowsingButtonTest() { + homeScreen { + verifyStartBrowsingButton() + }.dismissOnboarding() + searchScreen { + verifySearchView() + } + } + @Test fun verifyBasicNavigationToolbarFunctionality() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt index a4234354cf6b..d080edfe3b38 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt @@ -11,6 +11,7 @@ import android.widget.EditText import androidx.recyclerview.widget.RecyclerView import androidx.test.espresso.Espresso.onView import androidx.test.espresso.NoMatchingViewException +import androidx.test.espresso.ViewInteraction import androidx.test.espresso.action.ViewActions import androidx.test.espresso.action.ViewActions.click import androidx.test.espresso.action.ViewActions.longClick @@ -391,7 +392,7 @@ class HomeScreenRobot { } fun dismissOnboarding() { - openThreeDotMenu { }.openSettings { }.goBack { } + startBrowsingButton().click() } fun togglePrivateBrowsingMode() { @@ -808,3 +809,8 @@ private fun tab(title: String) = withText(title) ) ) + +private fun startBrowsingButton(): ViewInteraction { + scrollToElementByText("Start browsing") + return onView(allOf(withText("Start browsing"))) +}