/* 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.helpers import androidx.test.espresso.intent.rule.IntentsTestRule import androidx.test.rule.ActivityTestRule import org.mozilla.fenix.HomeActivity /** * A [org.junit.Rule] to handle shared test set up for tests on [HomeActivity]. * * @param initialTouchMode See [ActivityTestRule] * @param launchActivity See [ActivityTestRule] */ class HomeActivityTestRule(initialTouchMode: Boolean = false, launchActivity: Boolean = true) : ActivityTestRule(HomeActivity::class.java, initialTouchMode, launchActivity) /** * A [org.junit.Rule] to handle shared test set up for tests on [HomeActivity]. This adds * functionality for using the Espresso-intents api, and extends from ActivityTestRule. * * @param initialTouchMode See [IntentsTestRule] * @param launchActivity See [IntentsTestRule] */ class HomeActivityIntentTestRule(initialTouchMode: Boolean = false, launchActivity: Boolean = true) : IntentsTestRule(HomeActivity::class.java, initialTouchMode, launchActivity)