Skip to content

Commit c083fd5

Browse files
committed
test: updated to use elasticsearch-java 8.17.4
Signed-off-by: Maximillian Arruda <[email protected]>
1 parent 547c156 commit c083fd5

File tree

3 files changed

+37
-2
lines changed

3 files changed

+37
-2
lines changed

jnosql-elasticsearch/src/test/java/org/eclipse/jnosql/databases/elasticsearch/communication/DocumentDatabase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public enum DocumentDatabase implements Supplier<ElasticsearchDocumentManagerFac
4343
INSTANCE;
4444

4545
private final GenericContainer es =
46-
new GenericContainer("docker.elastic.co/elasticsearch/elasticsearch:8.5.0")
46+
new GenericContainer("docker.io/elastic/elasticsearch:8.15.0")
4747
.withReuse(true)
4848
.withExposedPorts(9200, 9300)
4949
.withEnv("discovery.type", "single-node")

jnosql-elasticsearch/src/test/java/org/eclipse/jnosql/databases/elasticsearch/integration/Library.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@
2626
@Repository
2727
public interface Library extends CrudRepository<Magazine, String> {
2828

29-
@Query("select * from Book where author.name = @name")
29+
@Query("where author.name = :name")
3030
Stream<Magazine> findByAuthorName(@Param("name") String name);
3131

3232
Stream<Magazine> findByTitleLike(String title);
3333

34+
Stream<Magazine> findByEditionGreaterThanEqual(int edition);
3435
}

jnosql-elasticsearch/src/test/java/org/eclipse/jnosql/databases/elasticsearch/integration/RepositoryIntegrationTest.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,5 +214,39 @@ public void shouldFindByTitleLike() {
214214
.containsAll(allMagazines));
215215
}
216216

217+
@Test
218+
public void shouldFindByEditionBetween() {
219+
Author joshuaBloch = new Author("Joshua Bloch");
220+
var magazine1 = new Magazine(randomUUID().toString(), "Effective Java", 1, joshuaBloch);
221+
var magazine2 = magazine1.newEdition();
222+
var magazine3 = magazine2.newEdition();
223+
var magazine4 = magazine3.newEdition();
224+
var magazine5 = magazine4.newEdition();
225+
var magazine6 = magazine5.newEdition();
226+
var magazine7 = magazine6.newEdition();
227+
228+
List<Magazine> allMagazines = List.of(
229+
magazine1,
230+
magazine2,
231+
magazine3,
232+
magazine4,
233+
magazine5,
234+
magazine6,
235+
magazine7);
236+
237+
library.saveAll(allMagazines);
238+
239+
List<Magazine> magazinesGreaterThanEquals = allMagazines
240+
.stream()
241+
.dropWhile(m -> magazine3.edition() > m.edition())
242+
.toList();
243+
244+
await().until(() ->
245+
!library.findByEditionGreaterThanEqual(magazine3.edition()).toList().isEmpty());
246+
247+
var magazines = library.findByEditionGreaterThanEqual(magazine3.edition()).toList();
248+
assertThat(magazines)
249+
.containsAll(magazinesGreaterThanEquals);
250+
}
217251

218252
}

0 commit comments

Comments
 (0)