@Test
public void testLoadSentences_First_NotEmptyList_NoNeedAutoFocused() {

    mSentenceListPresenter.loadSentences(true);
    // show loading
    verify(mView).setLoadingIndicator(true);
    verify(mLoadSentencesUC).requestParams(mLoadSentencesRequestParmsCaptor.capture());
    assertFalse(mLoadSentencesRequestParmsCaptor.getValue().isFavorite());
    assertTrue(mLoadSentencesRequestParmsCaptor.getValue().isFirstLoad());
    verify(mLoadSentencesUC).callback(mLoadSentencesCallbackCaptor.capture());
    LoadSentencesUC.LoadSentencesCallback callback = mLoadSentencesCallbackCaptor.getValue();
    assertNotNull(callback);
    verify(mLoadSentencesUC).execute(mLoadSentencesUseCaseHandler);
    // not empty list
    when(mSentences.size()).thenReturn(3);
    callback.onSentencesGet(mSentences);
    // show list
    verify(mView).showSentenceList(mSentences);
}