diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsTurnOnSyncRobot.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsTurnOnSyncRobot.kt index 7d81ba783..485a05c66 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsTurnOnSyncRobot.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsTurnOnSyncRobot.kt @@ -4,6 +4,7 @@ package org.mozilla.fenix.ui.robots +import android.util.Log import androidx.test.espresso.Espresso.onView import androidx.test.espresso.action.ViewActions import androidx.test.espresso.assertion.ViewAssertions.matches @@ -15,6 +16,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText import org.hamcrest.CoreMatchers import org.hamcrest.Matchers.allOf import org.mozilla.fenix.R +import org.mozilla.fenix.helpers.Constants.TAG import org.mozilla.fenix.helpers.click /** @@ -22,29 +24,41 @@ import org.mozilla.fenix.helpers.click */ class SettingsTurnOnSyncRobot { fun verifyUseEmailOption() { + Log.i(TAG, "verifyUseEmailOption: Trying to verify that the \"Use email instead\" button is visible") onView(withText("Use email instead")) .check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + Log.i(TAG, "verifyUseEmailOption: Verified that the \"Use email instead\" button is visible") } fun verifyReadyToScanOption() { + Log.i(TAG, "verifyReadyToScanOption: Trying to verify that the \"Ready to scan\" button is visible") onView(withText("Ready to scan")) .check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + Log.i(TAG, "verifyReadyToScanOption: Verified that the \"Ready to scan\" button is visible") } - fun tapOnUseEmailToSignIn() = useEmailButton().click() + fun tapOnUseEmailToSignIn() { + Log.i(TAG, "tapOnUseEmailToSignIn: Trying to click the \"Use email instead\" button") + useEmailButton().click() + Log.i(TAG, "tapOnUseEmailToSignIn: Clicked the \"Use email instead\" button") + } fun verifyTurnOnSyncToolbarTitle() { + Log.i(TAG, "verifyTurnOnSyncToolbarTitle: Trying to verify that the \"Sync and save your data\" toolbar title is displayed") onView( allOf( withParent(withId(R.id.navigationToolbar)), withText(R.string.preferences_sync_2), ), ).check(matches(isDisplayed())) + Log.i(TAG, "verifyTurnOnSyncToolbarTitle: Verified that the \"Sync and save your data\" toolbar title is displayed") } class Transition { fun goBack(interact: SettingsSubMenuLoginsAndPasswordRobot.() -> Unit): SettingsRobot.Transition { + Log.i(TAG, "goBack: Trying to click the navigate up button") goBackButton().perform(ViewActions.click()) + Log.i(TAG, "goBack: Clicked the navigate up button") SettingsSubMenuLoginsAndPasswordRobot().interact() return SettingsRobot.Transition()