Guest User

Untitled

a guest
Jun 7th, 2020
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.49 KB | None | 0 0
  1. //TEST
  2. class SearchWordPresenterTest {
  3.     lateinit var presenter: SearchWordPresenter
  4.  
  5.     @Before
  6.     fun setUp() {
  7.         presenter= SearchWordPresenter()
  8.         presenter.setScheduler(TestSchedulerProvider())
  9.     }
  10.  
  11.     @Test
  12.     fun main() {
  13.         presenter.searchWordAndUpdate("test")
  14.         val list= mock<List<SearchWordModel>>()
  15.         val size=verify(list).size
  16.         println(size)
  17.     }
  18. }
  19.  
  20. //SRC
  21. @InjectViewState
  22. class SearchWordPresenter : BaseMvpPresenter<ISearchWord>() {
  23.     var lastWord=""
  24.  
  25.     fun searchWordAndUpdate(search: String) {
  26.         lastWord=search
  27.         compositeDisposable?.add(
  28.                 ApiRequest.service.getSearchWords(search, 0, 5)
  29.                     .subscribeOn(iSchedulerProvider.io())
  30.                     .observeOn(iSchedulerProvider.main())
  31.                     .doOnSubscribe { viewState.showLoading() }
  32.                     .doFinally { viewState.hideLoading() }
  33.                     .subscribe({
  34.                         viewState.setDataSearch(it)
  35.                     }, ::sendErrorMessage)
  36.         )
  37.     }
  38. }
  39.  
  40. //LOG ERROR
  41. Wanted but not invoked:
  42. list.size();
  43. -> at com.eranewgames.dictionaryskyeng.ui.main.SearchWordPresenterTest.main(SearchWordPresenterTest.kt:31)
  44. Actually, there were zero interactions with this mock.
  45.  
  46. Wanted but not invoked:
  47. list.size();
  48. -> at com.eranewgames.dictionaryskyeng.ui.main.SearchWordPresenterTest.main(SearchWordPresenterTest.kt:31)
  49. Actually, there were zero interactions with this mock.
Advertisement
Add Comment
Please, Sign In to add comment