For #9605: replace unit test runners with FenixRobolectricTestRunner.
This is how we can apply the new test runner to remove duplication. This commit was generated programmatically with the following commands: ``` // Replace test runners with new one. find app/src/test -type f -exec gsed -i "s/@RunWith(RobolectricTestRunner::class)/@RunWith(FenixRobolectricTestRunner::class)/" {} + find app/src/test -type f -exec gsed -i "s/@RunWith(AndroidJUnit4::class)/@RunWith(FenixRobolectricTestRunner::class)/" {} + // Replace imports of old test runners with new one find app/src/test -type f -exec gsed -i "s/org.robolectric.RobolectricTestRunner/org.mozilla.fenix.helpers.FenixRobolectricTestRunner/" {} + find app/src/test -type f -exec gsed -i "s/androidx.test.ext.junit.runners.AndroidJUnit4/org.mozilla.fenix.helpers.FenixRobolectricTestRunner/" {} + // Remove unused imports find app/src/test -type f -exec gsed -i "/@Config(application = TestApplication::class)/d" {} + find app/src/test -type f -exec gsed -i "/import org.mozilla.fenix.TestApplication/d" {} + find app/src/test -type f -exec gsed -i "/import org.robolectric.annotation.Config/d" {} + ``` Where gsed is the GNU version of sed installed via homebrew. After running these commands, I need to manually clean up the following files: - FenixRobolectricTestRunner - LocaleManagerExtensionTestmaster
parent
b0cfa3ee5c
commit
6e0d851da3
|
@ -21,11 +21,9 @@ import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.AppRequestInterceptor.Companion.HIGH_RISK_ERROR_PAGES
|
import org.mozilla.fenix.AppRequestInterceptor.Companion.HIGH_RISK_ERROR_PAGES
|
||||||
import org.mozilla.fenix.AppRequestInterceptor.Companion.LOW_AND_MEDIUM_RISK_ERROR_PAGES
|
import org.mozilla.fenix.AppRequestInterceptor.Companion.LOW_AND_MEDIUM_RISK_ERROR_PAGES
|
||||||
import org.mozilla.fenix.ext.isOnline
|
import org.mozilla.fenix.ext.isOnline
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class AppRequestInterceptorTest {
|
class AppRequestInterceptorTest {
|
||||||
|
|
||||||
private lateinit var interceptor: RequestInterceptor
|
private lateinit var interceptor: RequestInterceptor
|
||||||
|
|
|
@ -16,11 +16,9 @@ import org.mozilla.fenix.HomeActivity.Companion.PRIVATE_BROWSING_MODE
|
||||||
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
||||||
import org.mozilla.fenix.components.metrics.Event
|
import org.mozilla.fenix.components.metrics.Event
|
||||||
import org.mozilla.fenix.ext.settings
|
import org.mozilla.fenix.ext.settings
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class HomeActivityTest {
|
class HomeActivityTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -22,13 +22,11 @@ import org.mozilla.fenix.ext.components
|
||||||
import org.mozilla.fenix.ext.settings
|
import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.shortcut.NewTabShortcutIntentProcessor
|
import org.mozilla.fenix.shortcut.NewTabShortcutIntentProcessor
|
||||||
import org.robolectric.Robolectric
|
import org.robolectric.Robolectric
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.Shadows.shadowOf
|
import org.robolectric.Shadows.shadowOf
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class IntentReceiverActivityTest {
|
class IntentReceiverActivityTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
package org.mozilla.fenix.collections
|
package org.mozilla.fenix.collections
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import assertk.assertThat
|
import assertk.assertThat
|
||||||
import assertk.assertions.isNotNull
|
import assertk.assertions.isNotNull
|
||||||
import assertk.assertions.isNull
|
import assertk.assertions.isNull
|
||||||
|
@ -27,8 +27,6 @@ import org.junit.Assert.assertEquals
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
private const val URL_MOZILLA = "www.mozilla.org"
|
private const val URL_MOZILLA = "www.mozilla.org"
|
||||||
private const val SESSION_ID_MOZILLA = "0"
|
private const val SESSION_ID_MOZILLA = "0"
|
||||||
|
@ -40,8 +38,7 @@ private const val SESSION_ID_BAD_2 = "definitely not a real session id"
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@ObsoleteCoroutinesApi
|
@ObsoleteCoroutinesApi
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class CollectionCreationFragmentTest {
|
class CollectionCreationFragmentTest {
|
||||||
|
|
||||||
@MockK private lateinit var sessionManager: SessionManager
|
@MockK private lateinit var sessionManager: SessionManager
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
package org.mozilla.fenix.components
|
package org.mozilla.fenix.components
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import kotlinx.coroutines.CompletableDeferred
|
import kotlinx.coroutines.CompletableDeferred
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import mozilla.components.lib.crash.CrashReporter
|
import mozilla.components.lib.crash.CrashReporter
|
||||||
|
@ -18,12 +18,9 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mockito.Mockito.verifyZeroInteractions
|
import org.mockito.Mockito.verifyZeroInteractions
|
||||||
import org.mockito.Mockito.verify
|
import org.mockito.Mockito.verify
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class AccountAbnormalitiesTest {
|
class AccountAbnormalitiesTest {
|
||||||
@Test
|
@Test
|
||||||
fun `account manager must be configured`() {
|
fun `account manager must be configured`() {
|
||||||
|
|
|
@ -16,14 +16,11 @@ import org.junit.Assert.assertTrue
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.customtabs.ExternalAppBrowserActivity
|
import org.mozilla.fenix.customtabs.ExternalAppBrowserActivity
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class IntentProcessorTypeTest {
|
class IntentProcessorTypeTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -14,12 +14,9 @@ import org.junit.Assert.assertFalse
|
||||||
import org.junit.Assert.assertTrue
|
import org.junit.Assert.assertTrue
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class StoreProviderTest {
|
class StoreProviderTest {
|
||||||
|
|
||||||
private class BasicState : State
|
private class BasicState : State
|
||||||
|
|
|
@ -11,13 +11,10 @@ import org.junit.Assert.assertTrue
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class TrackingProtectionPolicyFactoryTest {
|
class TrackingProtectionPolicyFactoryTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -16,12 +16,9 @@ import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.GleanMetrics.Events
|
import org.mozilla.fenix.GleanMetrics.Events
|
||||||
import org.mozilla.fenix.GleanMetrics.Metrics
|
import org.mozilla.fenix.GleanMetrics.Metrics
|
||||||
import org.mozilla.fenix.GleanMetrics.SearchDefaultEngine
|
import org.mozilla.fenix.GleanMetrics.SearchDefaultEngine
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class GleanMetricsServiceTest {
|
class GleanMetricsServiceTest {
|
||||||
@get:Rule
|
@get:Rule
|
||||||
val gleanRule = GleanTestRule(testContext)
|
val gleanRule = GleanTestRule(testContext)
|
||||||
|
|
|
@ -7,12 +7,9 @@ import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class MetricsUtilsTest {
|
class MetricsUtilsTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -13,15 +13,12 @@ import org.junit.Assert.assertTrue
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.metrics.Event.PerformedSearch
|
import org.mozilla.fenix.components.metrics.Event.PerformedSearch
|
||||||
import org.mozilla.fenix.components.metrics.Event.PerformedSearch.EngineSource
|
import org.mozilla.fenix.components.metrics.Event.PerformedSearch.EngineSource
|
||||||
import org.mozilla.fenix.components.metrics.Event.PerformedSearch.EventSource
|
import org.mozilla.fenix.components.metrics.Event.PerformedSearch.EventSource
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class PerformedSearchTest {
|
class PerformedSearchTest {
|
||||||
private lateinit var searchEngines: List<SearchEngine>
|
private lateinit var searchEngines: List<SearchEngine>
|
||||||
|
|
||||||
|
|
|
@ -17,13 +17,10 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mockito.Mockito.`when`
|
import org.mockito.Mockito.`when`
|
||||||
import org.mockito.Mockito.mock
|
import org.mockito.Mockito.mock
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class FenixSearchEngineProviderTest {
|
class FenixSearchEngineProviderTest {
|
||||||
|
|
||||||
private lateinit var fenixSearchEngineProvider: FenixSearchEngineProvider
|
private lateinit var fenixSearchEngineProvider: FenixSearchEngineProvider
|
||||||
|
|
|
@ -39,7 +39,6 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.browser.BrowserAnimator
|
import org.mozilla.fenix.browser.BrowserAnimator
|
||||||
import org.mozilla.fenix.browser.BrowserFragment
|
import org.mozilla.fenix.browser.BrowserFragment
|
||||||
import org.mozilla.fenix.browser.BrowserFragmentDirections
|
import org.mozilla.fenix.browser.BrowserFragmentDirections
|
||||||
|
@ -57,12 +56,10 @@ import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.ext.toTab
|
import org.mozilla.fenix.ext.toTab
|
||||||
import org.mozilla.fenix.home.Tab
|
import org.mozilla.fenix.home.Tab
|
||||||
import org.mozilla.fenix.settings.deletebrowsingdata.deleteAndQuit
|
import org.mozilla.fenix.settings.deletebrowsingdata.deleteAndQuit
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DefaultBrowserToolbarControllerTest {
|
class DefaultBrowserToolbarControllerTest {
|
||||||
|
|
||||||
private val mainThreadSurrogate = newSingleThreadContext("UI thread")
|
private val mainThreadSurrogate = newSingleThreadContext("UI thread")
|
||||||
|
|
|
@ -13,12 +13,9 @@ import mozilla.components.support.test.mock
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class PoweredByNotificationTest {
|
class PoweredByNotificationTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -11,14 +11,11 @@ import org.junit.Assert.assertEquals
|
||||||
import org.junit.Assert.assertTrue
|
import org.junit.Assert.assertTrue
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.robolectric.Robolectric
|
import org.robolectric.Robolectric
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.Shadows.shadowOf
|
import org.robolectric.Shadows.shadowOf
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class ActivityTest {
|
class ActivityTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -13,12 +13,9 @@ import mozilla.components.browser.icons.IconRequest
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class BrowserIconsTest {
|
class BrowserIconsTest {
|
||||||
@Test
|
@Test
|
||||||
fun loadIntoViewTest() {
|
fun loadIntoViewTest() {
|
||||||
|
|
|
@ -15,12 +15,9 @@ import org.junit.Assert.assertTrue
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class ConnectivityManagerTest {
|
class ConnectivityManagerTest {
|
||||||
|
|
||||||
private lateinit var connectivityManager: ConnectivityManager
|
private lateinit var connectivityManager: ConnectivityManager
|
||||||
|
|
|
@ -12,12 +12,9 @@ import org.junit.Assert.assertFalse
|
||||||
import org.junit.Assert.assertTrue
|
import org.junit.Assert.assertTrue
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DrawableTest {
|
class DrawableTest {
|
||||||
@Test
|
@Test
|
||||||
fun testSetBounds() {
|
fun testSetBounds() {
|
||||||
|
|
|
@ -23,12 +23,9 @@ import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class FragmentTest {
|
class FragmentTest {
|
||||||
|
|
||||||
private val navDirections: NavDirections = mockk(relaxed = true)
|
private val navDirections: NavDirections = mockk(relaxed = true)
|
||||||
|
|
|
@ -6,18 +6,15 @@ package org.mozilla.fenix.ext
|
||||||
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.Assert.assertFalse
|
import org.junit.Assert.assertFalse
|
||||||
import org.junit.Assert.assertTrue
|
import org.junit.Assert.assertTrue
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
import android.widget.ImageButton
|
import android.widget.ImageButton
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class ImageButtonTest {
|
class ImageButtonTest {
|
||||||
private val imageButton = ImageButton(testContext)
|
private val imageButton = ImageButton(testContext)
|
||||||
|
|
||||||
|
|
|
@ -15,15 +15,12 @@ import org.junit.Assert.assertEquals
|
||||||
import org.junit.Ignore
|
import org.junit.Ignore
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
const val PUNYCODE = "xn--kpry57d"
|
const val PUNYCODE = "xn--kpry57d"
|
||||||
const val IDN = "台灣"
|
const val IDN = "台灣"
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class StringTest {
|
class StringTest {
|
||||||
|
|
||||||
private val publicSuffixList = testContext.components.publicSuffixList
|
private val publicSuffixList = testContext.components.publicSuffixList
|
||||||
|
|
|
@ -14,12 +14,9 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mockito.Mockito.`when`
|
import org.mockito.Mockito.`when`
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class TabCollectionTest {
|
class TabCollectionTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -13,12 +13,9 @@ import io.mockk.verify
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.NavGraphDirections
|
import org.mozilla.fenix.NavGraphDirections
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class CrashReporterIntentProcessorTest {
|
class CrashReporterIntentProcessorTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -18,13 +18,10 @@ import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.BrowserDirection
|
import org.mozilla.fenix.BrowserDirection
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.NavGraphDirections
|
import org.mozilla.fenix.NavGraphDirections
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DeepLinkIntentProcessorTest {
|
class DeepLinkIntentProcessorTest {
|
||||||
|
|
||||||
private lateinit var activity: HomeActivity
|
private lateinit var activity: HomeActivity
|
||||||
|
|
|
@ -25,14 +25,11 @@ import mozilla.components.feature.intent.ext.getSessionId
|
||||||
import mozilla.components.feature.session.SessionUseCases
|
import mozilla.components.feature.session.SessionUseCases
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.home.intent.FennecBookmarkShortcutsIntentProcessor.Companion.ACTION_FENNEC_HOMESCREEN_SHORTCUT
|
import org.mozilla.fenix.home.intent.FennecBookmarkShortcutsIntentProcessor.Companion.ACTION_FENNEC_HOMESCREEN_SHORTCUT
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
import java.util.UUID
|
import java.util.UUID
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class FennecBookmarkShortcutsIntentProcessorTest {
|
class FennecBookmarkShortcutsIntentProcessorTest {
|
||||||
private val sessionManager = mockk<SessionManager>(relaxed = true)
|
private val sessionManager = mockk<SessionManager>(relaxed = true)
|
||||||
private val loadUrlUseCase = mockk<SessionUseCases.DefaultLoadUrlUseCase>(relaxed = true)
|
private val loadUrlUseCase = mockk<SessionUseCases.DefaultLoadUrlUseCase>(relaxed = true)
|
||||||
|
|
|
@ -13,12 +13,9 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.BrowserDirection
|
import org.mozilla.fenix.BrowserDirection
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class OpenBrowserIntentProcessorTest {
|
class OpenBrowserIntentProcessorTest {
|
||||||
|
|
||||||
private val activity: HomeActivity = mockk(relaxed = true)
|
private val activity: HomeActivity = mockk(relaxed = true)
|
||||||
|
|
|
@ -14,15 +14,12 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.BrowserDirection
|
import org.mozilla.fenix.BrowserDirection
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.metrics.MetricController
|
import org.mozilla.fenix.components.metrics.MetricController
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.SPEECH_PROCESSING
|
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.SPEECH_PROCESSING
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class SpeechProcessingIntentProcessorTest {
|
class SpeechProcessingIntentProcessorTest {
|
||||||
|
|
||||||
private val activity: HomeActivity = mockk(relaxed = true)
|
private val activity: HomeActivity = mockk(relaxed = true)
|
||||||
|
|
|
@ -13,14 +13,11 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.NavGraphDirections
|
import org.mozilla.fenix.NavGraphDirections
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.metrics.Event
|
import org.mozilla.fenix.components.metrics.Event
|
||||||
import org.mozilla.fenix.components.metrics.MetricController
|
import org.mozilla.fenix.components.metrics.MetricController
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class StartSearchIntentProcessorTest {
|
class StartSearchIntentProcessorTest {
|
||||||
|
|
||||||
private val metrics: MetricController = mockk(relaxed = true)
|
private val metrics: MetricController = mockk(relaxed = true)
|
||||||
|
|
|
@ -12,12 +12,9 @@ import mozilla.components.concept.storage.BookmarkNodeType
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
internal class BookmarkAdapterTest {
|
internal class BookmarkAdapterTest {
|
||||||
|
|
||||||
private lateinit var bookmarkAdapter: BookmarkAdapter
|
private lateinit var bookmarkAdapter: BookmarkAdapter
|
||||||
|
|
|
@ -15,12 +15,9 @@ import mozilla.components.concept.storage.BookmarkNodeType
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class BookmarkDeselectNavigationListenerTest {
|
class BookmarkDeselectNavigationListenerTest {
|
||||||
|
|
||||||
private val basicNode = BookmarkNode(
|
private val basicNode = BookmarkNode(
|
||||||
|
|
|
@ -16,12 +16,9 @@ import org.junit.Assert.assertTrue
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
internal class BookmarksSharedViewModelTest {
|
internal class BookmarksSharedViewModelTest {
|
||||||
|
|
||||||
private lateinit var viewModel: BookmarksSharedViewModel
|
private lateinit var viewModel: BookmarksSharedViewModel
|
||||||
|
|
|
@ -21,13 +21,10 @@ import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DesktopFoldersTest {
|
class DesktopFoldersTest {
|
||||||
|
|
||||||
private lateinit var context: Context
|
private lateinit var context: Context
|
||||||
|
|
|
@ -24,15 +24,12 @@ import org.junit.Assert.assertFalse
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
||||||
import org.mozilla.fenix.components.FenixSnackbar
|
import org.mozilla.fenix.components.FenixSnackbar
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
// Robolectric needed for `onShareItem()`
|
// Robolectric needed for `onShareItem()`
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class HistoryControllerTest {
|
class HistoryControllerTest {
|
||||||
private val historyItem = HistoryItem(0, "title", "url", 0.toLong())
|
private val historyItem = HistoryItem(0, "title", "url", 0.toLong())
|
||||||
private val store: HistoryFragmentStore = mockk(relaxed = true)
|
private val store: HistoryFragmentStore = mockk(relaxed = true)
|
||||||
|
|
|
@ -7,7 +7,7 @@ package org.mozilla.fenix.search
|
||||||
import androidx.lifecycle.LifecycleCoroutineScope
|
import androidx.lifecycle.LifecycleCoroutineScope
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import androidx.navigation.NavDirections
|
import androidx.navigation.NavDirections
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import io.mockk.every
|
import io.mockk.every
|
||||||
import io.mockk.mockk
|
import io.mockk.mockk
|
||||||
import io.mockk.verify
|
import io.mockk.verify
|
||||||
|
@ -25,7 +25,6 @@ import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.BrowserDirection
|
import org.mozilla.fenix.BrowserDirection
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.metrics.Event
|
import org.mozilla.fenix.components.metrics.Event
|
||||||
import org.mozilla.fenix.components.metrics.MetricController
|
import org.mozilla.fenix.components.metrics.MetricController
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
|
@ -36,11 +35,9 @@ import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.search.DefaultSearchController.Companion.KEYBOARD_ANIMATION_DELAY
|
import org.mozilla.fenix.search.DefaultSearchController.Companion.KEYBOARD_ANIMATION_DELAY
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.mozilla.fenix.whatsnew.clear
|
import org.mozilla.fenix.whatsnew.clear
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DefaultSearchControllerTest {
|
class DefaultSearchControllerTest {
|
||||||
|
|
||||||
private val context: HomeActivity = mockk(relaxed = true)
|
private val context: HomeActivity = mockk(relaxed = true)
|
||||||
|
|
|
@ -9,13 +9,10 @@ import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
import mozilla.components.browser.session.Session
|
import mozilla.components.browser.session.Session
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class NotificationSessionObserverTest {
|
class NotificationSessionObserverTest {
|
||||||
|
|
||||||
private lateinit var observer: NotificationSessionObserver
|
private lateinit var observer: NotificationSessionObserver
|
||||||
|
|
|
@ -18,13 +18,10 @@ import kotlinx.android.synthetic.main.about_list_item.view.*
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.settings.about.viewholders.AboutItemViewHolder
|
import org.mozilla.fenix.settings.about.viewholders.AboutItemViewHolder
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class AboutPageAdapterTest {
|
class AboutPageAdapterTest {
|
||||||
private var aboutList: List<AboutPageItem> =
|
private var aboutList: List<AboutPageItem> =
|
||||||
mutableListOf(
|
mutableListOf(
|
||||||
|
|
|
@ -17,13 +17,11 @@ import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.BuildConfig
|
import org.mozilla.fenix.BuildConfig
|
||||||
import org.mozilla.fenix.TestApplication
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.RobolectricTestRunner
|
|
||||||
import org.robolectric.annotation.Config
|
import org.robolectric.annotation.Config
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class LocaleManagerExtensionTest {
|
class LocaleManagerExtensionTest {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package org.mozilla.fenix.settings.deletebrowsingdata
|
package org.mozilla.fenix.settings.deletebrowsingdata
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import io.mockk.every
|
import io.mockk.every
|
||||||
import io.mockk.mockk
|
import io.mockk.mockk
|
||||||
import io.mockk.verify
|
import io.mockk.verify
|
||||||
|
@ -27,17 +27,14 @@ import org.junit.Ignore
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.HomeActivity
|
import org.mozilla.fenix.HomeActivity
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.FenixSnackbar
|
import org.mozilla.fenix.components.FenixSnackbar
|
||||||
import org.mozilla.fenix.components.PermissionStorage
|
import org.mozilla.fenix.components.PermissionStorage
|
||||||
import org.mozilla.fenix.ext.clearAndCommit
|
import org.mozilla.fenix.ext.clearAndCommit
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DeleteAndQuitTest {
|
class DeleteAndQuitTest {
|
||||||
|
|
||||||
private val mainThreadSurrogate = newSingleThreadContext("UI thread")
|
private val mainThreadSurrogate = newSingleThreadContext("UI thread")
|
||||||
|
|
|
@ -32,18 +32,15 @@ import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Ignore
|
import org.junit.Ignore
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.PermissionStorage
|
import org.mozilla.fenix.components.PermissionStorage
|
||||||
import org.mozilla.fenix.settings.PhoneFeature
|
import org.mozilla.fenix.settings.PhoneFeature
|
||||||
import org.mozilla.fenix.settings.quicksettings.ext.shouldBeEnabled
|
import org.mozilla.fenix.settings.quicksettings.ext.shouldBeEnabled
|
||||||
import org.mozilla.fenix.settings.toggle
|
import org.mozilla.fenix.settings.toggle
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class DefaultQuickSettingsControllerTest {
|
class DefaultQuickSettingsControllerTest {
|
||||||
private val context = testContext
|
private val context = testContext
|
||||||
private val store = mockk<QuickSettingsFragmentStore>()
|
private val store = mockk<QuickSettingsFragmentStore>()
|
||||||
|
|
|
@ -25,7 +25,6 @@ import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.ext.settings
|
import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.settings.PhoneFeature
|
import org.mozilla.fenix.settings.PhoneFeature
|
||||||
import org.mozilla.fenix.settings.quicksettings.QuickSettingsFragmentStore.Companion.getInsecureWebsiteUiValues
|
import org.mozilla.fenix.settings.quicksettings.QuickSettingsFragmentStore.Companion.getInsecureWebsiteUiValues
|
||||||
|
@ -36,11 +35,9 @@ import org.mozilla.fenix.settings.quicksettings.ext.shouldBeEnabled
|
||||||
import org.mozilla.fenix.settings.quicksettings.ext.shouldBeVisible
|
import org.mozilla.fenix.settings.quicksettings.ext.shouldBeVisible
|
||||||
import org.mozilla.fenix.settings.sitepermissions.AUTOPLAY_BLOCK_ALL
|
import org.mozilla.fenix.settings.sitepermissions.AUTOPLAY_BLOCK_ALL
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class QuickSettingsFragmentStoreTest {
|
class QuickSettingsFragmentStoreTest {
|
||||||
private val context = spyk(testContext)
|
private val context = spyk(testContext)
|
||||||
private val permissions = mockk<SitePermissions>()
|
private val permissions = mockk<SitePermissions>()
|
||||||
|
|
|
@ -36,18 +36,15 @@ import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.components.FenixSnackbar
|
import org.mozilla.fenix.components.FenixSnackbar
|
||||||
import org.mozilla.fenix.components.metrics.Event
|
import org.mozilla.fenix.components.metrics.Event
|
||||||
import org.mozilla.fenix.components.metrics.MetricController
|
import org.mozilla.fenix.components.metrics.MetricController
|
||||||
import org.mozilla.fenix.ext.metrics
|
import org.mozilla.fenix.ext.metrics
|
||||||
import org.mozilla.fenix.ext.nav
|
import org.mozilla.fenix.ext.nav
|
||||||
import org.mozilla.fenix.share.listadapters.AppShareOption
|
import org.mozilla.fenix.share.listadapters.AppShareOption
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
class ShareControllerTest {
|
class ShareControllerTest {
|
||||||
// Need a valid context to retrieve Strings for example, but we also need it to return our "metrics"
|
// Need a valid context to retrieve Strings for example, but we also need it to return our "metrics"
|
||||||
|
|
|
@ -30,18 +30,15 @@ import org.junit.Assert.assertEquals
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.ext.application
|
import org.mozilla.fenix.ext.application
|
||||||
import org.mozilla.fenix.ext.components
|
import org.mozilla.fenix.ext.components
|
||||||
import org.mozilla.fenix.ext.isOnline
|
import org.mozilla.fenix.ext.isOnline
|
||||||
import org.mozilla.fenix.share.ShareViewModel.Companion.RECENT_APPS_LIMIT
|
import org.mozilla.fenix.share.ShareViewModel.Companion.RECENT_APPS_LIMIT
|
||||||
import org.mozilla.fenix.share.listadapters.AppShareOption
|
import org.mozilla.fenix.share.listadapters.AppShareOption
|
||||||
import org.mozilla.fenix.share.listadapters.SyncShareOption
|
import org.mozilla.fenix.share.listadapters.SyncShareOption
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
class ShareViewModelTest {
|
class ShareViewModelTest {
|
||||||
|
|
||||||
|
|
|
@ -16,14 +16,11 @@ import io.mockk.verify
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.share.ShareInteractor
|
import org.mozilla.fenix.share.ShareInteractor
|
||||||
import org.mozilla.fenix.share.viewholders.AccountDeviceViewHolder
|
import org.mozilla.fenix.share.viewholders.AccountDeviceViewHolder
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class AccountDevicesShareAdapterTest {
|
class AccountDevicesShareAdapterTest {
|
||||||
private val interactor: ShareInteractor = mockk(relaxed = true)
|
private val interactor: ShareInteractor = mockk(relaxed = true)
|
||||||
|
|
||||||
|
|
|
@ -17,14 +17,11 @@ import io.mockk.verifyOrder
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.share.ShareInteractor
|
import org.mozilla.fenix.share.ShareInteractor
|
||||||
import org.mozilla.fenix.share.viewholders.AppViewHolder
|
import org.mozilla.fenix.share.viewholders.AppViewHolder
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class AppShareAdapterTest {
|
class AppShareAdapterTest {
|
||||||
|
|
||||||
private val appOptions = mutableListOf(
|
private val appOptions = mutableListOf(
|
||||||
|
|
|
@ -16,13 +16,10 @@ import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class TrackingProtectionOverlayTest {
|
class TrackingProtectionOverlayTest {
|
||||||
|
|
||||||
private lateinit var context: Context
|
private lateinit var context: Context
|
||||||
|
|
|
@ -10,7 +10,7 @@ import android.content.pm.ActivityInfo
|
||||||
import android.content.pm.PackageInfo
|
import android.content.pm.PackageInfo
|
||||||
import android.content.pm.ResolveInfo
|
import android.content.pm.ResolveInfo
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import mozilla.components.support.utils.Browsers
|
import mozilla.components.support.utils.Browsers
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
|
@ -18,12 +18,9 @@ import org.junit.Assert.assertNotNull
|
||||||
import org.junit.Assert.assertNull
|
import org.junit.Assert.assertNull
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.robolectric.Shadows.shadowOf
|
import org.robolectric.Shadows.shadowOf
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class BrowsersCacheTest {
|
class BrowsersCacheTest {
|
||||||
|
|
||||||
// NB: There is always one more browser than pretendBrowsersAreInstalled installs because
|
// NB: There is always one more browser than pretendBrowsersAreInstalled installs because
|
||||||
|
|
|
@ -7,17 +7,14 @@ package org.mozilla.fenix.utils
|
||||||
import android.content.ClipData
|
import android.content.ClipData
|
||||||
import android.content.ClipboardManager
|
import android.content.ClipboardManager
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class ClipboardHandlerTest {
|
class ClipboardHandlerTest {
|
||||||
|
|
||||||
private val clipboardUrl = "https://www.mozilla.org"
|
private val clipboardUrl = "https://www.mozilla.org"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
package org.mozilla.fenix.utils
|
package org.mozilla.fenix.utils
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import mozilla.components.feature.sitepermissions.SitePermissionsRules
|
import mozilla.components.feature.sitepermissions.SitePermissionsRules
|
||||||
import mozilla.components.feature.sitepermissions.SitePermissionsRules.Action.ALLOWED
|
import mozilla.components.feature.sitepermissions.SitePermissionsRules.Action.ALLOWED
|
||||||
import mozilla.components.feature.sitepermissions.SitePermissionsRules.Action.ASK_TO_ALLOW
|
import mozilla.components.feature.sitepermissions.SitePermissionsRules.Action.ASK_TO_ALLOW
|
||||||
|
@ -17,15 +17,12 @@ import org.junit.Assert.assertTrue
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.ext.clearAndCommit
|
import org.mozilla.fenix.ext.clearAndCommit
|
||||||
import org.mozilla.fenix.ext.settings
|
import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.settings.PhoneFeature
|
import org.mozilla.fenix.settings.PhoneFeature
|
||||||
import org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataOnQuitType
|
import org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataOnQuitType
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class SettingsTest {
|
class SettingsTest {
|
||||||
|
|
||||||
lateinit var settings: Settings
|
lateinit var settings: Settings
|
||||||
|
|
|
@ -4,19 +4,16 @@
|
||||||
|
|
||||||
package org.mozilla.fenix.whatsnew
|
package org.mozilla.fenix.whatsnew
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Assert
|
import org.junit.Assert
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.ext.clearAndCommit
|
import org.mozilla.fenix.ext.clearAndCommit
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class WhatsNewStorageTest {
|
class WhatsNewStorageTest {
|
||||||
private lateinit var storage: SharedPreferenceWhatsNewStorage
|
private lateinit var storage: SharedPreferenceWhatsNewStorage
|
||||||
private lateinit var settings: Settings
|
private lateinit var settings: Settings
|
||||||
|
|
|
@ -4,19 +4,16 @@ package org.mozilla.fenix.whatsnew
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* 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/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import mozilla.components.support.test.robolectric.testContext
|
import mozilla.components.support.test.robolectric.testContext
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.ext.settings
|
import org.mozilla.fenix.ext.settings
|
||||||
import org.mozilla.fenix.utils.Settings
|
import org.mozilla.fenix.utils.Settings
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class WhatsNewTest {
|
class WhatsNewTest {
|
||||||
private lateinit var storage: SharedPreferenceWhatsNewStorage
|
private lateinit var storage: SharedPreferenceWhatsNewStorage
|
||||||
private lateinit var settings: Settings
|
private lateinit var settings: Settings
|
||||||
|
|
|
@ -23,20 +23,17 @@ import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mozilla.fenix.HomeActivity.Companion.OPEN_TO_BROWSER_AND_LOAD
|
import org.mozilla.fenix.HomeActivity.Companion.OPEN_TO_BROWSER_AND_LOAD
|
||||||
import org.mozilla.fenix.IntentReceiverActivity
|
import org.mozilla.fenix.IntentReceiverActivity
|
||||||
import org.mozilla.fenix.TestApplication
|
|
||||||
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.PREVIOUS_INTENT
|
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.PREVIOUS_INTENT
|
||||||
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.SPEECH_PROCESSING
|
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.SPEECH_PROCESSING
|
||||||
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.SPEECH_REQUEST_CODE
|
import org.mozilla.fenix.widget.VoiceSearchActivity.Companion.SPEECH_REQUEST_CODE
|
||||||
import org.robolectric.Robolectric
|
import org.robolectric.Robolectric
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||||
import org.robolectric.Shadows
|
import org.robolectric.Shadows
|
||||||
import org.robolectric.android.controller.ActivityController
|
import org.robolectric.android.controller.ActivityController
|
||||||
import org.robolectric.annotation.Config
|
|
||||||
import org.robolectric.shadows.ShadowActivity
|
import org.robolectric.shadows.ShadowActivity
|
||||||
|
|
||||||
@ExperimentalCoroutinesApi
|
@ExperimentalCoroutinesApi
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(FenixRobolectricTestRunner::class)
|
||||||
@Config(application = TestApplication::class)
|
|
||||||
class VoiceSearchActivityTest {
|
class VoiceSearchActivityTest {
|
||||||
|
|
||||||
private lateinit var controller: ActivityController<VoiceSearchActivity>
|
private lateinit var controller: ActivityController<VoiceSearchActivity>
|
||||||
|
|
Loading…
Reference in New Issue