Skip to content

Commit fe7e094

Browse files
committed
test: create pagination scenario
Signed-off-by: Otavio Santana <[email protected]>
1 parent 6bfa597 commit fe7e094

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/communication/ArangoDBDocumentManagerTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,19 @@ void shouldIncludeSkipLimit() {
309309
org.assertj.core.api.Assertions.assertThat(indexes).hasSize(4).contains(3, 4, 5, 6);
310310
}
311311

312+
@Test
313+
void shouldIncludeSkip() {
314+
for (int index = 0; index < 20; index++) {
315+
var entity = getEntity();
316+
entity.add("index", index);
317+
entityManager.insert(entity);
318+
}
319+
var select = select().from(COLLECTION_NAME).orderBy("index").asc().skip(5).build();
320+
var entities = entityManager.select(select).toList();
321+
var indexes = entities.stream().map(e -> e.find("index").orElseThrow().get()).toList();
322+
org.assertj.core.api.Assertions.assertThat(indexes).hasSize(15);
323+
}
324+
312325
private CommunicationEntity getEntity() {
313326
CommunicationEntity entity = CommunicationEntity.of(COLLECTION_NAME);
314327
Map<String, Object> map = new HashMap<>();

0 commit comments

Comments
 (0)