Skip to content

Commit d1625ce

Browse files
authored
Use Testcontainers Qdrant Module (#24)
* Use Testcontainers Qdrant Module Testcontainers 1.19.6 offers a qdrant module. * Update DockerImage.java
1 parent d186965 commit d1625ce

File tree

9 files changed

+21
-56
lines changed

9 files changed

+21
-56
lines changed

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ jar {
8080
def grpcVersion = '1.59.0'
8181
def protobufVersion = '3.24.0'
8282
def protocVersion = protobufVersion
83-
def testContainersVersion = '1.19.2'
83+
def testcontainersVersion = '1.19.6'
8484
def jUnitVersion = '5.8.1'
8585

8686
dependencies {
@@ -102,8 +102,8 @@ dependencies {
102102
testImplementation "io.grpc:grpc-testing:${grpcVersion}"
103103
testImplementation "org.junit.jupiter:junit-jupiter-api:${jUnitVersion}"
104104
testImplementation "org.mockito:mockito-core:3.4.0"
105-
testImplementation "org.testcontainers:testcontainers:${testContainersVersion}"
106-
testImplementation "org.testcontainers:junit-jupiter:${testContainersVersion}"
105+
testImplementation "org.testcontainers:qdrant:${testcontainersVersion}"
106+
testImplementation "org.testcontainers:junit-jupiter:${testcontainersVersion}"
107107

108108
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:${jUnitVersion}"
109109
}

src/test/java/io/qdrant/client/ApiKeyTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import org.junit.jupiter.api.Test;
1111
import org.testcontainers.junit.jupiter.Container;
1212
import org.testcontainers.junit.jupiter.Testcontainers;
13-
import io.qdrant.client.container.QdrantContainer;
13+
import org.testcontainers.qdrant.QdrantContainer;
1414

1515
import java.util.concurrent.ExecutionException;
1616
import java.util.concurrent.TimeUnit;
@@ -24,7 +24,7 @@
2424
@Testcontainers
2525
public class ApiKeyTest {
2626
@Container
27-
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer().withApiKey("password!");
27+
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer(DockerImage.QDRANT_IMAGE).withEnv("QDRANT__SERVICE__API_KEY", "password!");
2828
private ManagedChannel channel;
2929

3030
@BeforeEach

src/test/java/io/qdrant/client/CollectionsTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.junit.jupiter.api.TestInfo;
1313
import org.testcontainers.junit.jupiter.Container;
1414
import org.testcontainers.junit.jupiter.Testcontainers;
15-
import io.qdrant.client.container.QdrantContainer;
15+
import org.testcontainers.qdrant.QdrantContainer;
1616

1717
import java.util.Comparator;
1818
import java.util.List;
@@ -34,7 +34,7 @@
3434
@Testcontainers
3535
class CollectionsTest {
3636
@Container
37-
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer();
37+
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer(DockerImage.QDRANT_IMAGE);
3838
private QdrantClient client;
3939
private ManagedChannel channel;
4040
private String testName;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.qdrant.client;
2+
3+
public class DockerImage {
4+
5+
public static final String QDRANT_IMAGE = "qdrant/qdrant:" + System.getProperty("qdrantVersion");
6+
}

src/test/java/io/qdrant/client/HealthTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import org.junit.jupiter.api.Test;
99
import org.testcontainers.junit.jupiter.Container;
1010
import org.testcontainers.junit.jupiter.Testcontainers;
11-
import io.qdrant.client.container.QdrantContainer;
11+
import org.testcontainers.qdrant.QdrantContainer;
1212

1313
import java.util.concurrent.ExecutionException;
1414
import java.util.concurrent.TimeUnit;
@@ -19,7 +19,7 @@
1919
@Testcontainers
2020
class HealthTest {
2121
@Container
22-
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer();
22+
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer(DockerImage.QDRANT_IMAGE);
2323
private QdrantClient client;
2424
private ManagedChannel channel;
2525

src/test/java/io/qdrant/client/PointsTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.testcontainers.shaded.com.google.common.collect.ImmutableList;
1313
import org.testcontainers.shaded.com.google.common.collect.ImmutableMap;
1414
import org.testcontainers.shaded.com.google.common.collect.ImmutableSet;
15-
import io.qdrant.client.container.QdrantContainer;
15+
import org.testcontainers.qdrant.QdrantContainer;
1616
import io.qdrant.client.grpc.Points.DiscoverPoints;
1717
import io.qdrant.client.grpc.Points.PointVectors;
1818
import io.qdrant.client.grpc.Points.PointsIdsList;
@@ -61,7 +61,7 @@
6161
@Testcontainers
6262
class PointsTest {
6363
@Container
64-
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer();
64+
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer(DockerImage.QDRANT_IMAGE);
6565
private QdrantClient client;
6666
private ManagedChannel channel;
6767
private String testName;

src/test/java/io/qdrant/client/QdrantGrpcClientTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import org.junit.jupiter.api.Test;
99
import org.testcontainers.junit.jupiter.Container;
1010
import org.testcontainers.junit.jupiter.Testcontainers;
11-
import io.qdrant.client.container.QdrantContainer;
11+
import org.testcontainers.qdrant.QdrantContainer;
1212

1313
import java.util.concurrent.ExecutionException;
1414

@@ -18,7 +18,7 @@
1818
class QdrantGrpcClientTest {
1919

2020
@Container
21-
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer();
21+
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer(DockerImage.QDRANT_IMAGE);
2222
private QdrantGrpcClient client;
2323

2424
@BeforeEach

src/test/java/io/qdrant/client/SnapshotsTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.junit.jupiter.api.TestInfo;
1313
import org.testcontainers.junit.jupiter.Container;
1414
import org.testcontainers.junit.jupiter.Testcontainers;
15-
import io.qdrant.client.container.QdrantContainer;
15+
import org.testcontainers.qdrant.QdrantContainer;
1616

1717
import java.util.List;
1818
import java.util.concurrent.ExecutionException;
@@ -25,7 +25,7 @@
2525
@Testcontainers
2626
class SnapshotsTest {
2727
@Container
28-
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer();
28+
private static final QdrantContainer QDRANT_CONTAINER = new QdrantContainer(DockerImage.QDRANT_IMAGE);
2929
private QdrantClient client;
3030
private ManagedChannel channel;
3131
private String testName;

src/test/java/io/qdrant/client/container/QdrantContainer.java

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)