@ -382,21 +382,18 @@ class DefaultBrowserToolbarControllerTest {
}
}
@Test
@Test
fun handleShoppingCfrActionClick AfterShowingThreeTimes ( ) {
fun handleShoppingCfrActionClick ( ) {
val controller = createController ( )
val controller = createController ( )
every { activity . settings ( ) . reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
every { activity . settings ( ) . reviewQualityCheckCFRClosedCounter } returns 3
controller . handleShoppingCfrActionClick ( )
controller . handleShoppingCfrActionClick ( )
verify {
verify {
activity . settings ( ) . shouldShowReviewQualityCheckCFR = false
navController . navigate ( BrowserFragmentDirections . actionBrowserFragmentToReviewQualityCheckDialogFragment ( ) )
navController . navigate ( BrowserFragmentDirections . actionBrowserFragmentToReviewQualityCheckDialogFragment ( ) )
}
}
}
}
@Test
@Test
fun handleShoppingCfrDis miss Once( ) {
fun handleShoppingCfrDis played Once( ) {
val controller = createController ( )
val controller = createController ( )
val mockSettings = mockk < Settings > {
val mockSettings = mockk < Settings > {
every { reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
every { reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
@ -407,14 +404,14 @@ class DefaultBrowserToolbarControllerTest {
}
}
every { activity . settings ( ) } returns mockSettings
every { activity . settings ( ) } returns mockSettings
controller . handleShoppingCfrDis miss ( )
controller . handleShoppingCfrDis played ( )
verify ( exactly = 0 ) { mockSettings . shouldShowReviewQualityCheckCFR = false }
verify ( exactly = 0 ) { mockSettings . shouldShowReviewQualityCheckCFR = false }
verify { mockSettings . reviewQualityCheckCfrDisplayTimeInMillis = any ( ) }
verify { mockSettings . reviewQualityCheckCfrDisplayTimeInMillis = any ( ) }
}
}
@Test
@Test
fun handleShoppingCfrDis miss Twice( ) {
fun handleShoppingCfrDis played Twice( ) {
val controller = createController ( )
val controller = createController ( )
val mockSettings = mockk < Settings > {
val mockSettings = mockk < Settings > {
every { reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
every { reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
@ -425,14 +422,14 @@ class DefaultBrowserToolbarControllerTest {
}
}
every { activity . settings ( ) } returns mockSettings
every { activity . settings ( ) } returns mockSettings
controller . handleShoppingCfrDis miss ( )
controller . handleShoppingCfrDis played ( )
verify ( exactly = 0 ) { mockSettings . shouldShowReviewQualityCheckCFR = false }
verify ( exactly = 0 ) { mockSettings . shouldShowReviewQualityCheckCFR = false }
verify { mockSettings . reviewQualityCheckCfrDisplayTimeInMillis = any ( ) }
verify { mockSettings . reviewQualityCheckCfrDisplayTimeInMillis = any ( ) }
}
}
@Test
@Test
fun handleShoppingCfrDis miss ThreeTimes( ) {
fun handleShoppingCfrDis played ThreeTimes( ) {
val controller = createController ( )
val controller = createController ( )
val mockSettings = mockk < Settings > {
val mockSettings = mockk < Settings > {
every { reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
every { reviewQualityCheckCfrDisplayTimeInMillis } returns System . currentTimeMillis ( )
@ -443,7 +440,7 @@ class DefaultBrowserToolbarControllerTest {
}
}
every { activity . settings ( ) } returns mockSettings
every { activity . settings ( ) } returns mockSettings
controller . handleShoppingCfrDis miss ( )
controller . handleShoppingCfrDis played ( )
verify { mockSettings . shouldShowReviewQualityCheckCFR = false }
verify { mockSettings . shouldShowReviewQualityCheckCFR = false }
verify ( exactly = 0 ) { mockSettings . reviewQualityCheckCfrDisplayTimeInMillis = any ( ) }
verify ( exactly = 0 ) { mockSettings . reviewQualityCheckCfrDisplayTimeInMillis = any ( ) }