diff --git a/app/src/test/java/org/mozilla/fenix/search/awesomebar/ShortcutsSuggestionProviderTest.kt b/app/src/test/java/org/mozilla/fenix/search/awesomebar/ShortcutsSuggestionProviderTest.kt index b57ed541be..936e2bdad9 100644 --- a/app/src/test/java/org/mozilla/fenix/search/awesomebar/ShortcutsSuggestionProviderTest.kt +++ b/app/src/test/java/org/mozilla/fenix/search/awesomebar/ShortcutsSuggestionProviderTest.kt @@ -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(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) } }