summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.gradle.kts24
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt (renamed from src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt)0
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt (renamed from src/test/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt)0
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/services/RequestServiceIntegrationTest.kt (renamed from src/test/kotlin/dev/dnpm/etl/processor/services/RequestServiceIntegrationTest.kt)0
4 files changed, 22 insertions, 2 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index b59c028..89df274 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -15,6 +15,18 @@ java {
sourceCompatibility = JavaVersion.VERSION_17
}
+sourceSets {
+ create("integrationTest") {
+ compileClasspath += sourceSets.main.get().output
+ runtimeClasspath += sourceSets.main.get().output
+ }
+}
+
+val integrationTestImplementation: Configuration by configurations.getting {
+ extendsFrom(configurations.testImplementation.get())
+ extendsFrom(configurations.runtimeOnly.get())
+}
+
configurations {
compileOnly {
extendsFrom(configurations.annotationProcessor.get())
@@ -50,8 +62,8 @@ dependencies {
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("io.projectreactor:reactor-test")
- testImplementation("org.testcontainers:junit-jupiter")
- testImplementation("org.testcontainers:postgresql")
+ integrationTestImplementation("org.testcontainers:junit-jupiter")
+ integrationTestImplementation("org.testcontainers:postgresql")
}
tasks.withType<KotlinCompile> {
@@ -65,3 +77,11 @@ tasks.withType<Test> {
useJUnitPlatform()
}
+task<Test>("integrationTest") {
+ description = "Runs integration tests"
+
+ testClassesDirs = sourceSets["integrationTest"].output.classesDirs
+ classpath = sourceSets["integrationTest"].runtimeClasspath
+
+ shouldRunAfter("test")
+}
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt
index 13b57d0..13b57d0 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt
index 07a201b..07a201b 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/services/RequestServiceIntegrationTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/services/RequestServiceIntegrationTest.kt
index d71e011..d71e011 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/services/RequestServiceIntegrationTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/services/RequestServiceIntegrationTest.kt