diff --git a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java index 202c198d..ff75478d 100644 --- a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java +++ b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java @@ -255,6 +255,21 @@ class MavenModuleProfileTest { .isFalse(); } + @Test + void buildSurfaceDoesNotManageTestcontainersWhenKafkaTestsUseInMemoryFakes() throws Exception { + Document pom = rootPom(); + Document kafkaSinkPom = modulePom("modules/sinks/sink-kafka/pom.xml"); + + assertThat(hasProjectProperty(pom, "testcontainers.version")) + .isFalse(); + assertThat(hasDependency(pom, "org.testcontainers", "testcontainers-bom")) + .isFalse(); + assertThat(hasDependency(kafkaSinkPom, "org.testcontainers", "kafka")) + .isFalse(); + assertThat(javaSourcesContain("import org." + "testcontainers")) + .isFalse(); + } + @Test void productionDocsDoNotAdvertiseMemorySessionStore() throws Exception { String runbook = Files.readString(repositoryRoot() diff --git a/modules/sinks/sink-kafka/pom.xml b/modules/sinks/sink-kafka/pom.xml index ca0a1329..aafb8d76 100644 --- a/modules/sinks/sink-kafka/pom.xml +++ b/modules/sinks/sink-kafka/pom.xml @@ -49,11 +49,6 @@ io.github.resilience4j resilience4j-circuitbreaker - - org.testcontainers - kafka - test - org.springframework.boot spring-boot-starter-test diff --git a/pom.xml b/pom.xml index 48e8e4b3..ce99a6c5 100644 --- a/pom.xml +++ b/pom.xml @@ -152,7 +152,6 @@ 5.11.3 3.26.3 5.14.2 - 1.20.3