Skip to content

Commit 940110b

Browse files
author
Artur Ciocanu
committed
Extract Dapr Container image tag to constants to have better control
Signed-off-by: Artur Ciocanu <[email protected]>
1 parent 4c130c6 commit 940110b

File tree

7 files changed

+17
-12
lines changed

7 files changed

+17
-12
lines changed

sdk-tests/src/test/java/io/dapr/it/spring/data/DaprKeyValueRepositoryIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
import org.testcontainers.junit.jupiter.Container;
3030
import org.testcontainers.junit.jupiter.Testcontainers;
3131

32-
import java.util.Collections;
3332
import java.util.HashMap;
3433
import java.util.List;
3534
import java.util.Map;
3635

3736
import static io.dapr.it.spring.data.DaprSpringDataConstants.BINDING_NAME;
3837
import static io.dapr.it.spring.data.DaprSpringDataConstants.STATE_STORE_NAME;
38+
import static io.dapr.it.testcontainers.DaprContainerConstants.IMAGE_TAG;
3939
import static org.junit.jupiter.api.Assertions.*;
4040

4141
/**
@@ -65,7 +65,7 @@ public class DaprKeyValueRepositoryIT {
6565

6666
@Container
6767
@ServiceConnection
68-
private static final DaprContainer DAPR_CONTAINER = new DaprContainer("daprio/daprd:1.13.2")
68+
private static final DaprContainer DAPR_CONTAINER = new DaprContainer(IMAGE_TAG)
6969
.withAppName("postgresql-repository-dapr-app")
7070
.withNetwork(DAPR_NETWORK)
7171
.withComponent(new Component(STATE_STORE_NAME, "state.postgresql", "v1", STATE_STORE_PROPERTIES))

sdk-tests/src/test/java/io/dapr/it/spring/data/MySQLDaprKeyValueTemplateIT.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
2727
import org.springframework.data.keyvalue.core.query.KeyValueQuery;
2828
import org.springframework.test.context.ContextConfiguration;
29-
import org.springframework.test.context.DynamicPropertyRegistry;
30-
import org.springframework.test.context.DynamicPropertySource;
3129
import org.springframework.test.context.junit.jupiter.SpringExtension;
3230
import org.testcontainers.containers.MySQLContainer;
3331
import org.testcontainers.containers.Network;
@@ -39,14 +37,14 @@
3937
import java.time.Duration;
4038
import java.time.temporal.ChronoUnit;
4139
import java.util.ArrayList;
42-
import java.util.Collections;
4340
import java.util.HashMap;
4441
import java.util.List;
4542
import java.util.Map;
4643
import java.util.Optional;
4744

4845
import static io.dapr.it.spring.data.DaprSpringDataConstants.STATE_STORE_NAME;
4946
import static io.dapr.it.spring.data.DaprSpringDataConstants.BINDING_NAME;
47+
import static io.dapr.it.testcontainers.DaprContainerConstants.IMAGE_TAG;
5048
import static org.assertj.core.api.Assertions.assertThat;
5149
import static org.junit.jupiter.api.Assertions.assertEquals;
5250

@@ -82,7 +80,7 @@ public class MySQLDaprKeyValueTemplateIT {
8280

8381
@Container
8482
@ServiceConnection
85-
private static final DaprContainer DAPR_CONTAINER = new DaprContainer("daprio/daprd:1.13.2")
83+
private static final DaprContainer DAPR_CONTAINER = new DaprContainer(IMAGE_TAG)
8684
.withAppName("mysql-dapr-app")
8785
.withNetwork(DAPR_NETWORK)
8886
.withComponent(new Component(STATE_STORE_NAME, "state.mysql", "v1", STATE_STORE_PROPERTIES))

sdk-tests/src/test/java/io/dapr/it/spring/data/PostgreSQLDaprKeyValueTemplateIT.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
2727
import org.springframework.data.keyvalue.core.query.KeyValueQuery;
2828
import org.springframework.test.context.ContextConfiguration;
29-
import org.springframework.test.context.DynamicPropertyRegistry;
30-
import org.springframework.test.context.DynamicPropertySource;
3129
import org.springframework.test.context.junit.jupiter.SpringExtension;
3230
import org.testcontainers.containers.Network;
3331
import org.testcontainers.containers.PostgreSQLContainer;
@@ -38,6 +36,7 @@
3836

3937
import static io.dapr.it.spring.data.DaprSpringDataConstants.BINDING_NAME;
4038
import static io.dapr.it.spring.data.DaprSpringDataConstants.STATE_STORE_NAME;
39+
import static io.dapr.it.testcontainers.DaprContainerConstants.IMAGE_TAG;
4140
import static org.assertj.core.api.Assertions.assertThat;
4241
import static org.junit.jupiter.api.Assertions.assertEquals;
4342

@@ -68,7 +67,7 @@ public class PostgreSQLDaprKeyValueTemplateIT {
6867

6968
@Container
7069
@ServiceConnection
71-
private static final DaprContainer DAPR_CONTAINER = new DaprContainer("daprio/daprd:1.13.2")
70+
private static final DaprContainer DAPR_CONTAINER = new DaprContainer(IMAGE_TAG)
7271
.withAppName("postgresql-dapr-app")
7372
.withNetwork(DAPR_NETWORK)
7473
.withComponent(new Component(STATE_STORE_NAME, "state.postgresql", "v1", STATE_STORE_PROPERTIES))

sdk-tests/src/test/java/io/dapr/it/spring/messaging/DaprSpringMessagingIT.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import java.util.Collections;
3838
import java.util.List;
3939

40+
import static io.dapr.it.testcontainers.DaprContainerConstants.IMAGE_TAG;
4041
import static org.assertj.core.api.Assertions.assertThat;
4142

4243
@SpringBootTest(
@@ -60,7 +61,7 @@ public class DaprSpringMessagingIT {
6061

6162
@Container
6263
@ServiceConnection
63-
private static final DaprContainer DAPR_CONTAINER = new DaprContainer("daprio/daprd:1.13.2")
64+
private static final DaprContainer DAPR_CONTAINER = new DaprContainer(IMAGE_TAG)
6465
.withAppName("messaging-dapr-app")
6566
.withNetwork(DAPR_NETWORK)
6667
.withComponent(new Component("pubsub", "pubsub.in-memory", "v1", Collections.emptyMap()))
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package io.dapr.it.testcontainers;
2+
3+
public interface DaprContainerConstants {
4+
String IMAGE_TAG = "daprio/daprd:1.14.4";
5+
}

sdk-tests/src/test/java/io/dapr/it/testcontainers/DaprContainerIT.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo;
4545
import static com.github.tomakehurst.wiremock.client.WireMock.urlMatching;
4646
import static com.github.tomakehurst.wiremock.client.WireMock.verify;
47+
import static io.dapr.it.testcontainers.DaprContainerConstants.IMAGE_TAG;
4748
import static org.junit.jupiter.api.Assertions.assertEquals;
4849
import static org.junit.jupiter.api.Assertions.assertNotNull;
4950
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -61,7 +62,7 @@ public class DaprContainerIT {
6162
private static final String PUBSUB_TOPIC_NAME = "topic";
6263

6364
@Container
64-
private static final DaprContainer DAPR_CONTAINER = new DaprContainer("daprio/daprd")
65+
private static final DaprContainer DAPR_CONTAINER = new DaprContainer(IMAGE_TAG)
6566
.withAppName("dapr-app")
6667
.withAppPort(8081)
6768
.withAppChannelAddress("host.testcontainers.internal");

sdk-tests/src/test/java/io/dapr/it/testcontainers/DaprWorkflowsIT.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import java.util.Collections;
4040
import java.util.Map;
4141

42+
import static io.dapr.it.testcontainers.DaprContainerConstants.IMAGE_TAG;
4243
import static org.junit.jupiter.api.Assertions.assertEquals;
4344
import static org.junit.jupiter.api.Assertions.assertNotNull;
4445

@@ -56,7 +57,7 @@ public class DaprWorkflowsIT {
5657
private static final Network DAPR_NETWORK = Network.newNetwork();
5758

5859
@Container
59-
private static final DaprContainer DAPR_CONTAINER = new DaprContainer("daprio/daprd:1.13.2")
60+
private static final DaprContainer DAPR_CONTAINER = new DaprContainer(IMAGE_TAG)
6061
.withAppName("workflow-dapr-app")
6162
.withNetwork(DAPR_NETWORK)
6263
.withComponent(new Component("kvstore", "state.in-memory", "v1",

0 commit comments

Comments
 (0)