use of com.karumi.rosie.doubles.AnyRepositoryKey in project Rosie by Karumi.
the class InMemoryPaginatedCacheDataSourceTest method shouldReturnTheRequestedOffset.
@Test
public void shouldReturnTheRequestedOffset() throws Exception {
Page page = Page.withOffsetAndLimit(ANY_OFFSET, ANY_LIMIT);
Collection<AnyRepositoryValue> values = givenSomeItems(ANY_OFFSET + ANY_LIMIT);
PaginatedCacheDataSource<AnyRepositoryKey, AnyRepositoryValue> cache = givenAnInMemoryPaginatedCacheDataSource();
cache.addOrUpdatePage(page, values, ANY_HAS_MORE);
PaginatedCollection<AnyRepositoryValue> paginatedCollection = cache.getPage(page);
assertEquals(ANY_OFFSET, paginatedCollection.getPage().getOffset());
}
Aggregations