|
|
@ -181,11 +181,11 @@ class BrowserInteractorTest {
|
|
|
|
every { context.metrics } returns metrics
|
|
|
|
every { context.metrics } returns metrics
|
|
|
|
every { context.components.core.sessionManager.selectedSession } returns session
|
|
|
|
every { context.components.core.sessionManager.selectedSession } returns session
|
|
|
|
every { session.readerMode } returns false
|
|
|
|
every { session.readerMode } returns false
|
|
|
|
every { metrics.track(Event.QuickActionSheetReadTapped) } just Runs
|
|
|
|
every { metrics.track(Event.QuickActionSheetOpened) } just Runs
|
|
|
|
|
|
|
|
|
|
|
|
interactor.onQuickActionSheetReadPressed()
|
|
|
|
interactor.onQuickActionSheetReadPressed()
|
|
|
|
|
|
|
|
|
|
|
|
verify { metrics.track(Event.QuickActionSheetReadTapped) }
|
|
|
|
verify { metrics.track(Event.QuickActionSheetOpened) }
|
|
|
|
verify { readerModeController.showReaderView() }
|
|
|
|
verify { readerModeController.showReaderView() }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -209,11 +209,11 @@ class BrowserInteractorTest {
|
|
|
|
every { context.metrics } returns metrics
|
|
|
|
every { context.metrics } returns metrics
|
|
|
|
every { context.components.core.sessionManager.selectedSession } returns session
|
|
|
|
every { context.components.core.sessionManager.selectedSession } returns session
|
|
|
|
every { session.readerMode } returns true
|
|
|
|
every { session.readerMode } returns true
|
|
|
|
every { metrics.track(Event.QuickActionSheetReadTapped) } just Runs
|
|
|
|
every { metrics.track(Event.QuickActionSheetClosed) } just Runs
|
|
|
|
|
|
|
|
|
|
|
|
interactor.onQuickActionSheetReadPressed()
|
|
|
|
interactor.onQuickActionSheetReadPressed()
|
|
|
|
|
|
|
|
|
|
|
|
verify { metrics.track(Event.QuickActionSheetReadTapped) }
|
|
|
|
verify { metrics.track(Event.QuickActionSheetClosed) }
|
|
|
|
verify { readerModeController.hideReaderView() }
|
|
|
|
verify { readerModeController.hideReaderView() }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -240,8 +240,12 @@ class BrowserInteractorTest {
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun onQuickActionSheetAppearancePressed() {
|
|
|
|
fun onQuickActionSheetAppearancePressed() {
|
|
|
|
val context: Context = mockk()
|
|
|
|
val context: Context = mockk()
|
|
|
|
|
|
|
|
val metrics: MetricController = mockk()
|
|
|
|
val readerModeController: ReaderModeController = mockk(relaxed = true)
|
|
|
|
val readerModeController: ReaderModeController = mockk(relaxed = true)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
every { context.metrics } returns metrics
|
|
|
|
|
|
|
|
every { metrics.track(Event.ReaderModeAppearanceOpened) } just Runs
|
|
|
|
|
|
|
|
|
|
|
|
val interactor = BrowserInteractor(
|
|
|
|
val interactor = BrowserInteractor(
|
|
|
|
context,
|
|
|
|
context,
|
|
|
|
mockk(),
|
|
|
|
mockk(),
|
|
|
@ -253,6 +257,9 @@ class BrowserInteractorTest {
|
|
|
|
|
|
|
|
|
|
|
|
interactor.onQuickActionSheetAppearancePressed()
|
|
|
|
interactor.onQuickActionSheetAppearancePressed()
|
|
|
|
|
|
|
|
|
|
|
|
verify { readerModeController.showControls() }
|
|
|
|
verify {
|
|
|
|
|
|
|
|
metrics.track(Event.ReaderModeAppearanceOpened)
|
|
|
|
|
|
|
|
readerModeController.showControls()
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|