@ -38,6 +38,7 @@ import mozilla.components.support.test.robolectric.testContext
import mozilla.components.support.test.rule.MainCoroutineRule
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertNotNull
import org.junit.Assert.assertNull
import org.junit.Assert.assertTrue
import org.junit.Before
@ -159,8 +160,8 @@ class DefaultSessionControlControllerTest {
}
createController ( ) . handleCollectionAddTabTapped ( collection )
assert True( Collections . addTabButton . testHas Value( ) )
val recordedEvents = Collections . addTabButton . testGetValue ( )
assert NotNull( Collections . addTabButton . testGet Value( ) )
val recordedEvents = Collections . addTabButton . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -176,11 +177,11 @@ class DefaultSessionControlControllerTest {
@Test
fun handleCustomizeHomeTapped ( ) {
assert False( HomeScreen . customizeHomeClicked . testHas Value( ) )
assert Null( HomeScreen . customizeHomeClicked . testGet Value( ) )
createController ( ) . handleCustomizeHomeTapped ( )
assert True( HomeScreen . customizeHomeClicked . testHas Value( ) )
assert NotNull( HomeScreen . customizeHomeClicked . testGet Value( ) )
verify {
navController . navigate (
match < NavDirections > {
@ -214,8 +215,8 @@ class DefaultSessionControlControllerTest {
}
createController ( ) . handleCollectionOpenTabClicked ( tab )
assert True( Collections . tabRestored . testHas Value( ) )
val recordedEvents = Collections . tabRestored . testGetValue ( )
assert NotNull( Collections . tabRestored . testGet Value( ) )
val recordedEvents = Collections . tabRestored . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -256,8 +257,8 @@ class DefaultSessionControlControllerTest {
createController ( ) . handleCollectionOpenTabClicked ( tab )
assert True( Collections . tabRestored . testHas Value( ) )
val recordedEvents = Collections . tabRestored . testGetValue ( )
assert NotNull( Collections . tabRestored . testGet Value( ) )
val recordedEvents = Collections . tabRestored . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -291,8 +292,8 @@ class DefaultSessionControlControllerTest {
createController ( ) . handleCollectionOpenTabClicked ( tab )
assert True( Collections . tabRestored . testHas Value( ) )
val recordedEvents = Collections . tabRestored . testGetValue ( )
assert NotNull( Collections . tabRestored . testGet Value( ) )
val recordedEvents = Collections . tabRestored . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -308,8 +309,8 @@ class DefaultSessionControlControllerTest {
}
createController ( ) . handleCollectionOpenTabsTapped ( collection )
assert True( Collections . allTabsRestored . testHas Value( ) )
val recordedEvents = Collections . allTabsRestored . testGetValue ( )
assert NotNull( Collections . allTabsRestored . testGet Value( ) )
val recordedEvents = Collections . allTabsRestored . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
}
@ -339,8 +340,8 @@ class DefaultSessionControlControllerTest {
}
) . handleCollectionRemoveTab ( expectedCollection , tab , false )
assert True( Collections . tabRemoved . testHas Value( ) )
val recordedEvents = Collections . tabRemoved . testGetValue ( )
assert NotNull( Collections . tabRemoved . testGet Value( ) )
val recordedEvents = Collections . tabRemoved . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -353,8 +354,8 @@ class DefaultSessionControlControllerTest {
val tab : ComponentTab = mockk ( relaxed = true )
createController ( ) . handleCollectionRemoveTab ( collection , tab , false )
assert True( Collections . tabRemoved . testHas Value( ) )
val recordedEvents = Collections . tabRemoved . testGetValue ( )
assert NotNull( Collections . tabRemoved . testGet Value( ) )
val recordedEvents = Collections . tabRemoved . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
}
@ -367,8 +368,8 @@ class DefaultSessionControlControllerTest {
}
createController ( ) . handleCollectionShareTabsClicked ( collection )
assert True( Collections . shared . testHas Value( ) )
val recordedEvents = Collections . shared . testGetValue ( )
assert NotNull( Collections . shared . testGet Value( ) )
val recordedEvents = Collections . shared . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -398,8 +399,8 @@ class DefaultSessionControlControllerTest {
) . handleDeleteCollectionTapped ( expectedCollection )
assertEquals ( expectedCollection , actualCollection )
assert True( Collections . removed . testHas Value( ) )
val recordedEvents = Collections . removed . testGetValue ( )
assert NotNull( Collections . removed . testGet Value( ) )
val recordedEvents = Collections . removed . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
}
@ -424,8 +425,8 @@ class DefaultSessionControlControllerTest {
}
createController ( ) . handleRenameCollectionTapped ( collection )
assert True( Collections . renameButton . testHas Value( ) )
val recordedEvents = Collections . renameButton . testGetValue ( )
assert NotNull( Collections . renameButton . testGet Value( ) )
val recordedEvents = Collections . renameButton . testGetValue ( ) !!
assertEquals ( 1 , recordedEvents . size )
assertEquals ( null , recordedEvents . single ( ) . extra )
@ -451,13 +452,13 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openDefault . testHas Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) . size )
assertNull ( TopSites . openDefault . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openDefault . testGet Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) !! . size )
assertNull ( TopSites . openDefault . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -483,9 +484,9 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -513,17 +514,17 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openDefault . testHas Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) . size )
assertNull ( TopSites . openDefault . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openDefault . testGet Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) !! . size )
assertNull ( TopSites . openDefault . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -551,17 +552,17 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openDefault . testHas Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) . size )
assertNull ( TopSites . openDefault . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openDefault . testGet Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) !! . size )
assertNull ( TopSites . openDefault . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -575,7 +576,7 @@ class DefaultSessionControlControllerTest {
@Test
fun handleSelectGoogleDefaultTopSite _EventPerformedSearchTopSite ( ) {
assert False( Events . performedSearch . testHas Value( ) )
assert Null( Events . performedSearch . testGet Value( ) )
val topSite = TopSite . Default (
id = 1L ,
@ -594,15 +595,15 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( Events . performedSearch . testHas Value( ) )
assert NotNull( Events . performedSearch . testGet Value( ) )
assert True( TopSites . openDefault . testHas Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) . size )
assertNull ( TopSites . openDefault . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openDefault . testGet Value( ) )
assertEquals ( 1 , TopSites . openDefault . testGetValue ( ) !! . size )
assertNull ( TopSites . openDefault . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
} finally {
unmockkStatic ( " mozilla.components.browser.state.state.SearchStateKt " )
}
@ -610,7 +611,7 @@ class DefaultSessionControlControllerTest {
@Test
fun handleSelectDuckDuckGoTopSite _EventPerformedSearchTopSite ( ) {
assert False( Events . performedSearch . testHas Value( ) )
assert Null( Events . performedSearch . testGet Value( ) )
val topSite = TopSite . Pinned (
id = 1L ,
@ -629,7 +630,7 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( Events . performedSearch . testHas Value( ) )
assert NotNull( Events . performedSearch . testGet Value( ) )
} finally {
unmockkStatic ( " mozilla.components.browser.state.state.SearchStateKt " )
}
@ -651,17 +652,17 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openPinned . testHas Value( ) )
assertEquals ( 1 , TopSites . openPinned . testGetValue ( ) . size )
assertNull ( TopSites . openPinned . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openPinned . testGet Value( ) )
assertEquals ( 1 , TopSites . openPinned . testGetValue ( ) !! . size )
assertNull ( TopSites . openPinned . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -689,17 +690,17 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openPinned . testHas Value( ) )
assertEquals ( 1 , TopSites . openPinned . testGetValue ( ) . size )
assertNull ( TopSites . openPinned . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openPinned . testGet Value( ) )
assertEquals ( 1 , TopSites . openPinned . testGetValue ( ) !! . size )
assertNull ( TopSites . openPinned . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -727,17 +728,17 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openFrecency . testHas Value( ) )
assertEquals ( 1 , TopSites . openFrecency . testGetValue ( ) . size )
assertNull ( TopSites . openFrecency . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openFrecency . testGet Value( ) )
assertEquals ( 1 , TopSites . openFrecency . testGetValue ( ) !! . size )
assertNull ( TopSites . openFrecency . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -765,17 +766,17 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position = 0 )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openFrecency . testHas Value( ) )
assertEquals ( 1 , TopSites . openFrecency . testGetValue ( ) . size )
assertNull ( TopSites . openFrecency . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openFrecency . testGet Value( ) )
assertEquals ( 1 , TopSites . openFrecency . testGetValue ( ) !! . size )
assertNull ( TopSites . openFrecency . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openGoogleSearchAttribution . testHas Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openGoogleSearchAttribution . testGet Value( ) )
assertEquals ( 1 , TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . size )
assertNull ( TopSites . openGoogleSearchAttribution . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -805,13 +806,13 @@ class DefaultSessionControlControllerTest {
controller . handleSelectTopSite ( topSite , position )
assert True( TopSites . openInNewTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openInNewTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openInNewTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openInNewTab . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . openContileTopSite . testHas Value( ) )
assertEquals ( 1 , TopSites . openContileTopSite . testGetValue ( ) . size )
assertNull ( TopSites . openContileTopSite . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openContileTopSite . testGet Value( ) )
assertEquals ( 1 , TopSites . openContileTopSite . testGetValue ( ) !! . size )
assertNull ( TopSites . openContileTopSite . testGetValue ( ) !! . single ( ) . extra )
verify {
tabsUseCases . addTab . invoke (
@ -837,17 +838,17 @@ class DefaultSessionControlControllerTest {
createdAt = 3
)
val position = 0
assert False( TopSites . contileImpression . testHas Value( ) )
assert Null( TopSites . contileImpression . testGet Value( ) )
var topSiteImpressionPinged = false
Pings . topsitesImpression . testBeforeNextSubmit {
assert True( TopSites . contileTileId . testHas Value( ) )
assertEquals ( 3 , TopSites . contileTileId . testGetValue ( ) )
assert NotNull( TopSites . contileTileId . testGet Value( ) )
assertEquals ( 3 L , TopSites . contileTileId . testGetValue ( ) )
assert True( TopSites . contileAdvertiser . testHas Value( ) )
assert NotNull( TopSites . contileAdvertiser . testGet Value( ) )
assertEquals ( " mozilla " , TopSites . contileAdvertiser . testGetValue ( ) )
assert True( TopSites . contileReportingUrl . testHas Value( ) )
assert NotNull( TopSites . contileReportingUrl . testGet Value( ) )
assertEquals ( topSite . clickUrl , TopSites . contileReportingUrl . testGetValue ( ) )
topSiteImpressionPinged = true
@ -855,9 +856,9 @@ class DefaultSessionControlControllerTest {
controller . submitTopSitesImpressionPing ( topSite , position )
assert True( TopSites . contileClick . testHas Value( ) )
assert NotNull( TopSites . contileClick . testGet Value( ) )
val event = TopSites . contileClick . testGetValue ( )
val event = TopSites . contileClick . testGetValue ( ) !!
assertEquals ( 1 , event . size )
assertEquals ( " top_sites " , event [ 0 ] . category )
@ -877,18 +878,18 @@ class DefaultSessionControlControllerTest {
url = SupportUtils . GOOGLE _URL ,
createdAt = 0
)
assert False( TopSites . remove . testHas Value( ) )
assert False( TopSites . googleTopSiteRemoved . testHas Value( ) )
assert Null( TopSites . remove . testGet Value( ) )
assert Null( TopSites . googleTopSiteRemoved . testGet Value( ) )
controller . handleRemoveTopSiteClicked ( topSite )
assert True( TopSites . googleTopSiteRemoved . testHas Value( ) )
assertEquals ( 1 , TopSites . googleTopSiteRemoved . testGetValue ( ) . size )
assertNull ( TopSites . googleTopSiteRemoved . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . googleTopSiteRemoved . testGet Value( ) )
assertEquals ( 1 , TopSites . googleTopSiteRemoved . testGetValue ( ) !! . size )
assertNull ( TopSites . googleTopSiteRemoved . testGetValue ( ) !! . single ( ) . extra )
assert True( TopSites . remove . testHas Value( ) )
assertEquals ( 1 , TopSites . remove . testGetValue ( ) . size )
assertNull ( TopSites . remove . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . remove . testGet Value( ) )
assertEquals ( 1 , TopSites . remove . testGetValue ( ) !! . size )
assertNull ( TopSites . remove . testGetValue ( ) !! . single ( ) . extra )
}
@Test
@ -932,8 +933,8 @@ class DefaultSessionControlControllerTest {
@Test
fun handlePasteAndGo ( ) {
assert False( Events . enteredUrl . testHas Value( ) )
assert False( Events . performedSearch . testHas Value( ) )
assert Null( Events . enteredUrl . testGet Value( ) )
assert Null( Events . performedSearch . testGet Value( ) )
createController ( ) . handlePasteAndGo ( " text " )
@ -946,7 +947,7 @@ class DefaultSessionControlControllerTest {
)
}
assert True( Events . performedSearch . testHas Value( ) )
assert NotNull( Events . performedSearch . testGet Value( ) )
createController ( ) . handlePasteAndGo ( " https://mozilla.org " )
verify {
@ -957,7 +958,7 @@ class DefaultSessionControlControllerTest {
engine = searchEngine
)
}
assert True( Events . enteredUrl . testHas Value( ) )
assert NotNull( Events . enteredUrl . testGet Value( ) )
}
@Test
@ -1096,36 +1097,36 @@ class DefaultSessionControlControllerTest {
@Test
fun `WHEN handleReportSessionMetrics is called AND there are zero recent tabs THEN report Event#RecentTabsSectionIsNotVisible` ( ) {
assert False( RecentTabs . sectionVisible . testHas Value( ) )
assert Null( RecentTabs . sectionVisible . testGet Value( ) )
every { appState . recentTabs } returns emptyList ( )
createController ( ) . handleReportSessionMetrics ( appState )
assert True( RecentTabs . sectionVisible . testHas Value( ) )
assertFalse ( RecentTabs . sectionVisible . testGetValue ( ) )
assert NotNull( RecentTabs . sectionVisible . testGet Value( ) )
assertFalse ( RecentTabs . sectionVisible . testGetValue ( ) !! )
}
@Test
fun `WHEN handleReportSessionMetrics is called AND there is at least one recent tab THEN report Event#RecentTabsSectionIsVisible` ( ) {
assert False( RecentTabs . sectionVisible . testHas Value( ) )
assert Null( RecentTabs . sectionVisible . testGet Value( ) )
val recentTab : RecentTab = mockk ( relaxed = true )
every { appState . recentTabs } returns listOf ( recentTab )
createController ( ) . handleReportSessionMetrics ( appState )
assert True( RecentTabs . sectionVisible . testHas Value( ) )
assertTrue ( RecentTabs . sectionVisible . testGetValue ( ) )
assert NotNull( RecentTabs . sectionVisible . testGet Value( ) )
assertTrue ( RecentTabs . sectionVisible . testGetValue ( ) !! )
}
@Test
fun `WHEN handleReportSessionMetrics is called AND there are zero recent bookmarks THEN report Event#RecentBookmarkCount(0)` ( ) {
every { appState . recentBookmarks } returns emptyList ( )
every { appState . recentTabs } returns emptyList ( )
assert False( RecentBookmarks . recentBookmarksCount . testHas Value( ) )
assert Null( RecentBookmarks . recentBookmarksCount . testGet Value( ) )
createController ( ) . handleReportSessionMetrics ( appState )
assert True( RecentBookmarks . recentBookmarksCount . testHas Value( ) )
assertEquals ( 0 , RecentBookmarks . recentBookmarksCount . testGetValue ( ) )
assert NotNull( RecentBookmarks . recentBookmarksCount . testGet Value( ) )
assertEquals ( 0 L , RecentBookmarks . recentBookmarksCount . testGetValue ( ) )
}
@Test
@ -1133,21 +1134,21 @@ class DefaultSessionControlControllerTest {
val recentBookmark : RecentBookmark = mockk ( relaxed = true )
every { appState . recentBookmarks } returns listOf ( recentBookmark )
every { appState . recentTabs } returns emptyList ( )
assert False( RecentBookmarks . recentBookmarksCount . testHas Value( ) )
assert Null( RecentBookmarks . recentBookmarksCount . testGet Value( ) )
createController ( ) . handleReportSessionMetrics ( appState )
assert True( RecentBookmarks . recentBookmarksCount . testHas Value( ) )
assertEquals ( 1 , RecentBookmarks . recentBookmarksCount . testGetValue ( ) )
assert NotNull( RecentBookmarks . recentBookmarksCount . testGet Value( ) )
assertEquals ( 1 L , RecentBookmarks . recentBookmarksCount . testGetValue ( ) )
}
@Test
fun `WHEN handleTopSiteSettingsClicked is called THEN navigate to the HomeSettingsFragment AND report the interaction` ( ) {
createController ( ) . handleTopSiteSettingsClicked ( )
assert True( TopSites . contileSettings . testHas Value( ) )
assertEquals ( 1 , TopSites . contileSettings . testGetValue ( ) . size )
assertNull ( TopSites . contileSettings . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . contileSettings . testGet Value( ) )
assertEquals ( 1 , TopSites . contileSettings . testGetValue ( ) !! . size )
assertNull ( TopSites . contileSettings . testGetValue ( ) !! . single ( ) . extra )
verify {
navController . navigate (
match < NavDirections > {
@ -1162,9 +1163,9 @@ class DefaultSessionControlControllerTest {
fun `WHEN handleSponsorPrivacyClicked is called THEN navigate to the privacy webpage AND report the interaction` ( ) {
createController ( ) . handleSponsorPrivacyClicked ( )
assert True( TopSites . contileSponsorsAndPrivacy . testHas Value( ) )
assertEquals ( 1 , TopSites . contileSponsorsAndPrivacy . testGetValue ( ) . size )
assertNull ( TopSites . contileSponsorsAndPrivacy . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . contileSponsorsAndPrivacy . testGet Value( ) )
assertEquals ( 1 , TopSites . contileSponsorsAndPrivacy . testGetValue ( ) !! . size )
assertNull ( TopSites . contileSponsorsAndPrivacy . testGetValue ( ) !! . single ( ) . extra )
verify {
activity . openToBrowserAndLoad (
searchTermOrURL = SupportUtils . getGenericSumoURLForTopic ( SupportUtils . SumoTopic . SPONSOR _PRIVACY ) ,
@ -1187,9 +1188,9 @@ class DefaultSessionControlControllerTest {
)
createController ( ) . handleOpenInPrivateTabClicked ( topSite )
assert True( TopSites . openContileInPrivateTab . testHas Value( ) )
assertEquals ( 1 , TopSites . openContileInPrivateTab . testGetValue ( ) . size )
assertNull ( TopSites . openContileInPrivateTab . testGetValue ( ) . single ( ) . extra )
assert NotNull( TopSites . openContileInPrivateTab . testGet Value( ) )
assertEquals ( 1 , TopSites . openContileInPrivateTab . testGetValue ( ) !! . size )
assertNull ( TopSites . openContileInPrivateTab . testGetValue ( ) !! . single ( ) . extra )
}
@Test
@ -1213,15 +1214,15 @@ class DefaultSessionControlControllerTest {
url = " mozilla.org " ,
createdAt = 0
)
assert False( TopSites . openInPrivateTab . testHas Value( ) )
assert Null( TopSites . openInPrivateTab . testGet Value( ) )
controller . handleOpenInPrivateTabClicked ( topSite1 )
controller . handleOpenInPrivateTabClicked ( topSite2 )
controller . handleOpenInPrivateTabClicked ( topSite3 )
assert True( TopSites . openInPrivateTab . testHas Value( ) )
assertEquals ( 3 , TopSites . openInPrivateTab . testGetValue ( ) . size )
for ( event in TopSites . openInPrivateTab . testGetValue ( ) ) {
assert NotNull( TopSites . openInPrivateTab . testGet Value( ) )
assertEquals ( 3 , TopSites . openInPrivateTab . testGetValue ( ) !! . size )
for ( event in TopSites . openInPrivateTab . testGetValue ( ) !! ) {
assertNull ( event . extra )
}
}