For #6018 - Added unit tests for interactor and controller
This commit is contained in:
parent
2be4d08228
commit
be81a14b04
|
@ -204,6 +204,24 @@ class DefaultSearchControllerTest {
|
|||
verify { navController.navigate(directions) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun handleSearchShortcutsButtonClicked_alreadyOpen() {
|
||||
every { store.state.showSearchShortcuts } returns true
|
||||
|
||||
controller.handleSearchShortcutsButtonClicked()
|
||||
|
||||
verify { store.dispatch(SearchFragmentAction.ShowSearchShortcutEnginePicker(false)) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun handleSearchShortcutsButtonClicked_notYetOpen() {
|
||||
every { store.state.showSearchShortcuts } returns false
|
||||
|
||||
controller.handleSearchShortcutsButtonClicked()
|
||||
|
||||
verify { store.dispatch(SearchFragmentAction.ShowSearchShortcutEnginePicker(true)) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun handleExistingSessionSelected() {
|
||||
val session: Session = mockk(relaxed = true)
|
||||
|
|
|
@ -189,6 +189,16 @@ class SearchInteractorTest {
|
|||
verify { store.dispatch(SearchFragmentAction.SearchShortcutEngineSelected(searchEngine)) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun onSearchShortcutsButtonClicked() {
|
||||
val searchController: SearchController = mockk(relaxed = true)
|
||||
val interactor = SearchInteractor(searchController)
|
||||
|
||||
interactor.onSearchShortcutsButtonClicked()
|
||||
|
||||
verify { searchController.handleSearchShortcutsButtonClicked() }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun onClickSearchEngineSettings() {
|
||||
val navController: NavController = mockk()
|
||||
|
|
Loading…
Reference in New Issue
Block a user