// /* 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.screenshots // // import androidx.test.rule.ActivityTestRule // import org.junit.After // import org.junit.Rule // import org.junit.Test // import org.mozilla.fenix.helpers.HomeActivityTestRule // import org.mozilla.fenix.HomeActivity // import org.mozilla.fenix.R // import android.os.SystemClock // import tools.fastlane.screengrab.Screengrab // import tools.fastlane.screengrab.locale.LocaleTestRule // import androidx.test.espresso.Espresso.onView // import androidx.test.espresso.action.ViewActions.click // import androidx.test.espresso.action.ViewActions.swipeUp // import androidx.test.espresso.action.ViewActions.swipeDown // import androidx.test.espresso.matcher.ViewMatchers.hasFocus // import androidx.test.espresso.matcher.ViewMatchers.isDisplayed // import androidx.test.espresso.matcher.ViewMatchers.withId // import org.hamcrest.Matchers.allOf // // class DefaultHomeScreenTest : ScreenshotTest() { // @Rule @JvmField // val localeTestRule = LocaleTestRule() // @get:Rule // var mActivityTestRule: ActivityTestRule = HomeActivityTestRule() // // @After // fun tearDown() { // mActivityTestRule.getActivity().finishAndRemoveTask() // } // // @Test // fun showDefaultHomeScreen() { // onView(allOf(withId(R.id.homeLayout), isDisplayed(), hasFocus())) // onView(allOf(withId(R.id.toolbar), isDisplayed())) // SystemClock.sleep(5000) // Screengrab.screenshot("home-screen") // // onView(allOf(withId(R.id.privateBrowsingButton))).perform(click()) // Screengrab.screenshot("private-browsing-menu") // onView(allOf(withId(R.id.privateBrowsingButton))).perform(click()) // } // // @Test // fun scrollHomeScreen() { // onView(withId(R.id.home_component)).perform(swipeUp()) // Screengrab.screenshot("home-screen2") // SystemClock.sleep(3000) // // onView(withId(R.id.home_component)).perform(swipeUp()) // Screengrab.screenshot("home-screen3") // SystemClock.sleep(3000) // // onView(withId(R.id.finish_button)).perform(click()) // SystemClock.sleep(3000) // // Screengrab.screenshot("finish-button") // SystemClock.sleep(3000) // // onView(withId(R.id.home_component)).perform(swipeDown()) // SystemClock.sleep(3000) // // onView(withId(R.id.add_tab_button)).perform(click()) // Screengrab.screenshot("add_tab_button") // } // }