diff --git a/src/test/java/org/springframework/data/neo4j/integration/imperative/QuerydslNeo4jPredicateExecutorIT.java b/src/test/java/org/springframework/data/neo4j/integration/imperative/QuerydslNeo4jPredicateExecutorIT.java index 0b31d27d1..a6f8ce835 100644 --- a/src/test/java/org/springframework/data/neo4j/integration/imperative/QuerydslNeo4jPredicateExecutorIT.java +++ b/src/test/java/org/springframework/data/neo4j/integration/imperative/QuerydslNeo4jPredicateExecutorIT.java @@ -137,7 +137,7 @@ class QuerydslNeo4jPredicateExecutorIT { Predicate predicate = Expressions.predicate(Ops.EQ, firstNamePath, Expressions.asString("Helge")) .or(Expressions.predicate(Ops.EQ, lastNamePath, Expressions.asString("B."))); - Window peopleWindow = repository.findBy(predicate, q -> q.limit(1).scroll(ScrollPosition.offset(0))); + Window peopleWindow = repository.findBy(predicate, q -> q.limit(1).sortBy(Sort.by("firstName").descending()).scroll(ScrollPosition.offset(0))); assertThat(peopleWindow.getContent()).extracting(Person::getFirstName) .containsExactlyInAnyOrder("Helge"); @@ -154,7 +154,7 @@ class QuerydslNeo4jPredicateExecutorIT { Predicate predicate = Expressions.predicate(Ops.EQ, firstNamePath, Expressions.asString("Helge")) .or(Expressions.predicate(Ops.EQ, lastNamePath, Expressions.asString("B."))); - Window peopleWindow = repository.findBy(predicate, q -> q.limit(1).scroll(ScrollPosition.offset(1))); + Window peopleWindow = repository.findBy(predicate, q -> q.limit(1).sortBy(Sort.by("firstName").descending()).scroll(ScrollPosition.offset(1))); assertThat(peopleWindow.getContent()).extracting(Person::getFirstName) .containsExactlyInAnyOrder("Bela"); @@ -170,7 +170,7 @@ class QuerydslNeo4jPredicateExecutorIT { Predicate predicate = Expressions.predicate(Ops.EQ, firstNamePath, Expressions.asString("Helge")) .or(Expressions.predicate(Ops.EQ, lastNamePath, Expressions.asString("B."))); - Window peopleWindow = repository.findBy(predicate, q -> q.limit(1).scroll(ScrollPosition.offset(0))); + Window peopleWindow = repository.findBy(predicate, q -> q.limit(1).sortBy(Sort.by("firstName").descending()).scroll(ScrollPosition.offset(0))); ScrollPosition currentPosition = peopleWindow.positionAt(peopleWindow.getContent().get(0)); peopleWindow = repository.findBy(predicate, q -> q.limit(1).scroll(currentPosition)); diff --git a/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveQuerydslNeo4jPredicateExecutorIT.java b/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveQuerydslNeo4jPredicateExecutorIT.java index f43d05822..d0818a7d2 100644 --- a/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveQuerydslNeo4jPredicateExecutorIT.java +++ b/src/test/java/org/springframework/data/neo4j/integration/reactive/ReactiveQuerydslNeo4jPredicateExecutorIT.java @@ -196,7 +196,7 @@ class ReactiveQuerydslNeo4jPredicateExecutorIT { Predicate predicate = Expressions.predicate(Ops.EQ, firstNamePath, Expressions.asString("Helge")) .or(Expressions.predicate(Ops.EQ, lastNamePath, Expressions.asString("B."))); - repository.findBy(predicate, q -> q.limit(1).scroll(ScrollPosition.offset(0))) + repository.findBy(predicate, q -> q.limit(1).sortBy(Sort.by("firstName").descending()).scroll(ScrollPosition.offset(0))) .as(StepVerifier::create) .expectNextMatches(peopleWindow -> { @@ -217,7 +217,7 @@ class ReactiveQuerydslNeo4jPredicateExecutorIT { Predicate predicate = Expressions.predicate(Ops.EQ, firstNamePath, Expressions.asString("Helge")) .or(Expressions.predicate(Ops.EQ, lastNamePath, Expressions.asString("B."))); - repository.findBy(predicate, q -> q.limit(1).scroll(ScrollPosition.offset(1))) + repository.findBy(predicate, q -> q.limit(1).sortBy(Sort.by("firstName").descending()).scroll(ScrollPosition.offset(1))) .as(StepVerifier::create) .expectNextMatches(peopleWindow -> { assertThat(peopleWindow.getContent()).extracting(Person::getFirstName) @@ -235,7 +235,7 @@ class ReactiveQuerydslNeo4jPredicateExecutorIT { Predicate predicate = Expressions.predicate(Ops.EQ, firstNamePath, Expressions.asString("Helge")) .or(Expressions.predicate(Ops.EQ, lastNamePath, Expressions.asString("B."))); - repository.findBy(predicate, q -> q.limit(1).scroll(ScrollPosition.offset(0))) + repository.findBy(predicate, q -> q.limit(1).sortBy(Sort.by("firstName").descending()).scroll(ScrollPosition.offset(0))) .as(StepVerifier::create) .expectNextMatches(peopleWindow -> { ScrollPosition currentPosition = peopleWindow.positionAt(peopleWindow.getContent().get(0));