From dd3e95b4cf69b549cc8771d353ad4cf5e1de40e2 Mon Sep 17 00:00:00 2001 From: Jonathan Almeida Date: Tue, 6 Apr 2021 18:45:06 -0400 Subject: [PATCH] No issue: Add test for share tab in navigation interactor Co-authored-by: Roger Yang --- .../fenix/tabstray/NavigationInteractorTest.kt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/test/java/org/mozilla/fenix/tabstray/NavigationInteractorTest.kt b/app/src/test/java/org/mozilla/fenix/tabstray/NavigationInteractorTest.kt index 4aee26111..4201afc80 100644 --- a/app/src/test/java/org/mozilla/fenix/tabstray/NavigationInteractorTest.kt +++ b/app/src/test/java/org/mozilla/fenix/tabstray/NavigationInteractorTest.kt @@ -5,6 +5,7 @@ package org.mozilla.fenix.tabstray import androidx.navigation.NavController +import androidx.navigation.NavDirections import io.mockk.mockk import io.mockk.verify import mozilla.components.browser.state.state.BrowserState @@ -81,26 +82,32 @@ class NavigationInteractorTest { } @Test - fun `onTabTrayDismissed calls dismissTabTray on DefaultNaviationInteractor`() { + fun `onTabTrayDismissed calls dismissTabTray on DefaultNavigationInteractor`() { navigationInteractor.onTabTrayDismissed() verify(exactly = 1) { dismissTabTray() } } @Test - fun `onTabSettingsClicked calls navigation on DefaultNaviationInteractor`() { + fun `onTabSettingsClicked calls navigation on DefaultNavigationInteractor`() { navigationInteractor.onTabSettingsClicked() verify(exactly = 1) { navController.navigate(TabsTrayFragmentDirections.actionGlobalTabSettingsFragment()) } } @Test - fun `onOpenRecentlyClosedClicked calls navigation on DefaultNaviationInteractor`() { + fun `onOpenRecentlyClosedClicked calls navigation on DefaultNavigationInteractor`() { navigationInteractor.onOpenRecentlyClosedClicked() verify(exactly = 1) { navController.navigate(TabsTrayFragmentDirections.actionGlobalRecentlyClosed()) } } @Test - fun `onCloseAllTabsClicked calls navigation on DefaultNaviationInteractor`() { + fun `onCloseAllTabsClicked calls navigation on DefaultNavigationInteractor`() { navigationInteractor.onCloseAllTabsClicked(false) verify(exactly = 1) { dismissTabTrayAndNavigateHome(any()) } } + + @Test + fun `onShareTabsOfType calls navigation on DefaultNavigationInteractor`() { + navigationInteractor.onShareTabsOfTypeClicked(false) + verify(exactly = 1) { navController.navigate(any()) } + } }