use of com.quran.labs.androidquran.model.bookmark.BookmarkModel in project quran_android by quran.
the class BookmarkPresenterTest method testBookmarkObservableMixedBookmarksByDateWithRecentPage.
@Test
public void testBookmarkObservableMixedBookmarksByDateWithRecentPage() {
BookmarkModel model = new BookmarkModel(bookmarksAdapter, recentPageModel) {
@Override
public Single<BookmarkData> getBookmarkDataObservable(int sortOrder) {
return Single.zip(Single.just(TAG_LIST), Single.just(MIXED_BOOKMARKS_LIST), Single.just(RECENTS_LIST), BookmarkData::new);
}
};
when(settings.getLastPage()).thenReturn(42);
BookmarkPresenter presenter = makeBookmarkPresenter(model);
BookmarkResult result = getBookmarkResultByDateAndValidate(presenter, false);
assertThat(result.getTagMap()).hasSize(2);
// 2 for "current page", 1 for "page bookmarks" and 1 for "ayah bookmarks"
assertThat(result.getRows()).hasSize(MIXED_BOOKMARKS_LIST.size() + 4);
}
Aggregations