@ -8,39 +8,28 @@ import android.content.Context
import androidx.lifecycle.LifecycleCoroutineScope
import androidx.navigation.NavController
import androidx.navigation.NavDirections
import androidx.test.ext.junit.runners.AndroidJUnit4
import io.mockk.Runs
import io.mockk.every
import io.mockk.just
import io.mockk.mockk
import io.mockk.mockkObject
import io.mockk.verify
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.runBlockingTest
import mozilla.components.browser.search.SearchEngine
import mozilla.components.browser.search.SearchEngineManager
import mozilla.components.browser.session.Session
import mozilla.components.support.test.robolectric.testContext
import org.junit.Test
import org.junit.runner.RunWith
import org.mozilla.fenix.BrowserDirection
import org.mozilla.fenix.FenixApplication
import org.mozilla.fenix.HomeActivity
import org.mozilla.fenix.R
import org.mozilla.fenix.TestApplication
import org.mozilla.fenix.components.metrics.Event
import org.mozilla.fenix.components.searchengine.CustomSearchEngineStore.PREF_FILE_SEARCH_ENGINES
import org.mozilla.fenix.ext.metrics
import org.mozilla.fenix.ext.navigateSafe
import org.mozilla.fenix.ext.searchEngineManager
import org.mozilla.fenix.ext.settings
import org.mozilla.fenix.utils.Settings
import org.mozilla.fenix.whatsnew.clear
import org.robolectric.annotation.Config
@ExperimentalCoroutinesApi
@RunWith ( AndroidJUnit4 :: class )
@Config ( application = TestApplication :: class )
class SearchInteractorTest {
private val lifecycleScope : LifecycleCoroutineScope = mockk ( relaxed = true )
@ -121,10 +110,6 @@ class SearchInteractorTest {
fun onTextChanged ( ) {
val store : SearchFragmentStore = mockk ( relaxed = true )
val context : HomeActivity = mockk ( relaxed = true )
val settings = testContext . settings ( ) . apply { testContext . settings ( ) . clear ( ) }
mockkObject ( Settings )
every { Settings . getInstance ( context = context ) } returns settings
every { store . state } returns mockk ( relaxed = true )