Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TEST
- class SearchWordPresenterTest {
- lateinit var presenter: SearchWordPresenter
- @Before
- fun setUp() {
- presenter= SearchWordPresenter()
- presenter.setScheduler(TestSchedulerProvider())
- }
- @Test
- fun main() {
- presenter.searchWordAndUpdate("test")
- val list= mock<List<SearchWordModel>>()
- val size=verify(list).size
- println(size)
- }
- }
- //SRC
- @InjectViewState
- class SearchWordPresenter : BaseMvpPresenter<ISearchWord>() {
- var lastWord=""
- fun searchWordAndUpdate(search: String) {
- lastWord=search
- compositeDisposable?.add(
- ApiRequest.service.getSearchWords(search, 0, 5)
- .subscribeOn(iSchedulerProvider.io())
- .observeOn(iSchedulerProvider.main())
- .doOnSubscribe { viewState.showLoading() }
- .doFinally { viewState.hideLoading() }
- .subscribe({
- viewState.setDataSearch(it)
- }, ::sendErrorMessage)
- )
- }
- }
- //LOG ERROR
- Wanted but not invoked:
- list.size();
- -> at com.eranewgames.dictionaryskyeng.ui.main.SearchWordPresenterTest.main(SearchWordPresenterTest.kt:31)
- Actually, there were zero interactions with this mock.
- Wanted but not invoked:
- list.size();
- -> at com.eranewgames.dictionaryskyeng.ui.main.SearchWordPresenterTest.main(SearchWordPresenterTest.kt:31)
- Actually, there were zero interactions with this mock.
Advertisement
Add Comment
Please, Sign In to add comment