mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-03 23:15:31 +00:00
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/20797: Fix intermittent test failures in ShortcutsSuggestionProviderTest
This commit is contained in:
parent
9b20f9c1c0
commit
a590fd2b74
@ -10,7 +10,6 @@ import io.mockk.every
|
||||
import io.mockk.mockk
|
||||
import io.mockk.mockkStatic
|
||||
import io.mockk.unmockkStatic
|
||||
import io.mockk.verifySequence
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.test.runBlockingTest
|
||||
import mozilla.components.browser.state.search.SearchEngine
|
||||
@ -19,8 +18,8 @@ import mozilla.components.browser.state.state.SearchState
|
||||
import mozilla.components.browser.state.store.BrowserStore
|
||||
import org.junit.After
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Before
|
||||
import org.junit.Ignore
|
||||
import org.junit.Test
|
||||
import org.mozilla.fenix.R
|
||||
|
||||
@ -63,9 +62,10 @@ class ShortcutsSuggestionProviderTest {
|
||||
)
|
||||
)
|
||||
)
|
||||
val provider = ShortcutsSuggestionProvider(store, context, mockk(), mockk())
|
||||
val provider = ShortcutsSuggestionProvider(store, context, {}, {})
|
||||
|
||||
val suggestions = provider.onInputChanged("")
|
||||
|
||||
assertEquals(3, suggestions.size)
|
||||
|
||||
assertEquals(provider, suggestions[0].provider)
|
||||
@ -83,7 +83,6 @@ class ShortcutsSuggestionProviderTest {
|
||||
assertEquals("Search engine settings", suggestions[2].title)
|
||||
}
|
||||
|
||||
@Ignore("See https://github.com/mozilla-mobile/fenix/issues/20797")
|
||||
@Test
|
||||
fun `callbacks are triggered when suggestions are clicked`() = runBlockingTest {
|
||||
val engineOne = mockk<SearchEngine>(relaxed = true)
|
||||
@ -95,13 +94,13 @@ class ShortcutsSuggestionProviderTest {
|
||||
)
|
||||
)
|
||||
|
||||
val selectShortcutEngine = mockk<(SearchEngine) -> Unit>(relaxed = true)
|
||||
val selectShortcutEngineSettings = mockk<() -> Unit>(relaxed = true)
|
||||
var selectEngine: SearchEngine? = null
|
||||
var selectShortcutEngineSettingsChanged = false
|
||||
val provider = ShortcutsSuggestionProvider(
|
||||
store,
|
||||
context,
|
||||
selectShortcutEngine,
|
||||
selectShortcutEngineSettings
|
||||
{ selectEngine = it },
|
||||
{ selectShortcutEngineSettingsChanged = true }
|
||||
)
|
||||
|
||||
val suggestions = provider.onInputChanged("")
|
||||
@ -110,9 +109,7 @@ class ShortcutsSuggestionProviderTest {
|
||||
suggestions[0].onSuggestionClicked?.invoke()
|
||||
suggestions[1].onSuggestionClicked?.invoke()
|
||||
|
||||
verifySequence {
|
||||
selectShortcutEngine(engineOne)
|
||||
selectShortcutEngineSettings()
|
||||
}
|
||||
assertEquals(engineOne, selectEngine)
|
||||
assertTrue(selectShortcutEngineSettingsChanged)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user