[fenix] Fix OpenSpecificTabIntentProcessorTest to remove AbstractMediaService (https://github.com/mozilla-mobile/fenix/pull/17955)

pull/600/head
Roger Yang 4 years ago committed by GitHub
parent ac67fc9de6
commit f3009d5a2b

@ -14,7 +14,6 @@ import io.mockk.verifyOrder
import mozilla.components.browser.state.state.BrowserState
import mozilla.components.browser.state.state.createTab
import mozilla.components.browser.state.store.BrowserStore
import mozilla.components.feature.media.service.AbstractMediaService
import mozilla.components.feature.media.service.AbstractMediaSessionService
import mozilla.components.feature.tabs.TabsUseCases
import org.junit.Assert.assertFalse
@ -67,9 +66,14 @@ class OpenSpecificTabIntentProcessorTest {
@Test
fun `GIVEN an intent with null extra string WHEN it is processed THEN openToBrowser should not be called`() {
val intent = Intent().apply {
action = AbstractMediaService.Companion.ACTION_SWITCH_TAB
action = AbstractMediaSessionService.Companion.ACTION_SWITCH_TAB
}
val store = BrowserStore(BrowserState(tabs = listOf(createTab(id = TEST_SESSION_ID, url = "https:mozilla.org"))))
val tabUseCases: TabsUseCases = mockk(relaxed = true)
every { activity.components.core.store } returns store
every { activity.components.useCases.tabsUseCases } returns tabUseCases
assertFalse(processor.process(intent, navController, out))
verify(exactly = 0) { activity.openToBrowser(BrowserDirection.FromGlobal) }

Loading…
Cancel
Save