|
|
@ -19,25 +19,32 @@ import org.mozilla.fenix.quickactionsheet.QuickActionSheetController
|
|
|
|
|
|
|
|
|
|
|
|
class BrowserInteractorTest {
|
|
|
|
class BrowserInteractorTest {
|
|
|
|
|
|
|
|
|
|
|
|
val metrics: MetricController = mockk()
|
|
|
|
lateinit var metrics: MetricController
|
|
|
|
val context: Context = mockk()
|
|
|
|
lateinit var context: Context
|
|
|
|
val browserStore: BrowserFragmentStore = mockk(relaxed = true)
|
|
|
|
lateinit var browserStore: BrowserFragmentStore
|
|
|
|
val browserToolbarController: BrowserToolbarController = mockk(relaxed = true)
|
|
|
|
lateinit var browserToolbarController: BrowserToolbarController
|
|
|
|
val quickActionSheetController: QuickActionSheetController = mockk(relaxed = true)
|
|
|
|
lateinit var quickActionSheetController: QuickActionSheetController
|
|
|
|
val readerModeController: ReaderModeController = mockk(relaxed = true)
|
|
|
|
lateinit var readerModeController: ReaderModeController
|
|
|
|
val session: Session = mockk()
|
|
|
|
lateinit var session: Session
|
|
|
|
|
|
|
|
lateinit var interactor: BrowserInteractor
|
|
|
|
val interactor = BrowserInteractor(
|
|
|
|
|
|
|
|
context,
|
|
|
|
|
|
|
|
browserStore,
|
|
|
|
|
|
|
|
browserToolbarController,
|
|
|
|
|
|
|
|
quickActionSheetController,
|
|
|
|
|
|
|
|
readerModeController,
|
|
|
|
|
|
|
|
session
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Before
|
|
|
|
@Before
|
|
|
|
fun setup() {
|
|
|
|
fun setup() {
|
|
|
|
|
|
|
|
metrics = mockk()
|
|
|
|
|
|
|
|
context = mockk()
|
|
|
|
|
|
|
|
browserStore = mockk(relaxed = true)
|
|
|
|
|
|
|
|
browserToolbarController = mockk(relaxed = true)
|
|
|
|
|
|
|
|
quickActionSheetController = mockk(relaxed = true)
|
|
|
|
|
|
|
|
readerModeController = mockk(relaxed = true)
|
|
|
|
|
|
|
|
session = mockk()
|
|
|
|
|
|
|
|
interactor = BrowserInteractor(
|
|
|
|
|
|
|
|
context,
|
|
|
|
|
|
|
|
browserStore,
|
|
|
|
|
|
|
|
browserToolbarController,
|
|
|
|
|
|
|
|
quickActionSheetController,
|
|
|
|
|
|
|
|
readerModeController,
|
|
|
|
|
|
|
|
session
|
|
|
|
|
|
|
|
)
|
|
|
|
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
|
|
|
|
}
|
|
|
|
}
|
|
|
|