[fenix] Close https://github.com/mozilla-mobile/fenix/issues/19024: Fix intermittent test failure in NavigationInteractor

pull/600/head
Jonathan Almeida 4 years ago committed by Jonathan Almeida
parent da6cd0c128
commit 2ce93ef3a4

@ -13,6 +13,8 @@ import io.mockk.mockk
import io.mockk.verify import io.mockk.verify
import io.mockk.mockkStatic import io.mockk.mockkStatic
import io.mockk.unmockkStatic import io.mockk.unmockkStatic
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.runBlockingTest
import mozilla.components.browser.state.state.BrowserState import mozilla.components.browser.state.state.BrowserState
import mozilla.components.browser.state.state.TabSessionState import mozilla.components.browser.state.state.TabSessionState
import mozilla.components.browser.state.state.createTab as createStateTab import mozilla.components.browser.state.state.createTab as createStateTab
@ -189,8 +191,9 @@ class NavigationInteractorTest {
unmockkStatic("org.mozilla.fenix.collections.CollectionsDialogKt") unmockkStatic("org.mozilla.fenix.collections.CollectionsDialogKt")
} }
@OptIn(ExperimentalCoroutinesApi::class)
@Test @Test
fun `onBookmarkTabs calls navigation on DefaultNavigationInteractor`() { fun `onBookmarkTabs calls navigation on DefaultNavigationInteractor`() = runBlockingTest {
navigationInteractor.onSaveToBookmarks(listOf(createTrayTab())) navigationInteractor.onSaveToBookmarks(listOf(createTrayTab()))
coVerify(exactly = 1) { bookmarksUseCase.addBookmark(any(), any(), any()) } coVerify(exactly = 1) { bookmarksUseCase.addBookmark(any(), any(), any()) }
} }

Loading…
Cancel
Save