|
|
|
@ -48,6 +48,7 @@ class SearchDialogControllerTest {
|
|
|
|
|
@MockK(relaxed = true) private lateinit var settings: Settings
|
|
|
|
|
@MockK private lateinit var sessionManager: SessionManager
|
|
|
|
|
@MockK(relaxed = true) private lateinit var clearToolbarFocus: () -> Unit
|
|
|
|
|
@MockK(relaxed = true) private lateinit var focusToolbar: () -> Unit
|
|
|
|
|
@MockK(relaxed = true) private lateinit var dismissDialog: () -> Unit
|
|
|
|
|
|
|
|
|
|
private lateinit var controller: SearchDialogController
|
|
|
|
@ -76,7 +77,8 @@ class SearchDialogControllerTest {
|
|
|
|
|
settings = settings,
|
|
|
|
|
metrics = metrics,
|
|
|
|
|
dismissDialog = dismissDialog,
|
|
|
|
|
clearToolbarFocus = clearToolbarFocus
|
|
|
|
|
clearToolbarFocus = clearToolbarFocus,
|
|
|
|
|
focusToolbar = focusToolbar
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -286,6 +288,7 @@ class SearchDialogControllerTest {
|
|
|
|
|
|
|
|
|
|
controller.handleSearchShortcutEngineSelected(searchEngine)
|
|
|
|
|
|
|
|
|
|
verify { focusToolbar() }
|
|
|
|
|
verify { store.dispatch(SearchFragmentAction.SearchShortcutEngineSelected(searchEngine)) }
|
|
|
|
|
verify { metrics.track(Event.SearchShortcutSelected(searchEngine, false)) }
|
|
|
|
|
}
|
|
|
|
|