summaryrefslogtreecommitdiff
path: root/src/integrationTest/kotlin/dev/dnpm/etl/processor
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2024-02-19 17:06:02 +0100
committerPaul-Christian Volkmer2024-02-19 17:06:02 +0100
commit50a6d66718abbf08368c41ec9c0df536cf5771c1 (patch)
tree0c32d339f2d4e37ede0787541d307cb1403ac14d /src/integrationTest/kotlin/dev/dnpm/etl/processor
parentf5c80f6d8157dabaac7df2db1fbf824fa85cd8a0 (diff)
feat: new kafka config due to kafka input
Diffstat (limited to 'src/integrationTest/kotlin/dev/dnpm/etl/processor')
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt46
1 files changed, 42 insertions, 4 deletions
diff --git a/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
index b4e4b92..d37c251 100644
--- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
@@ -20,6 +20,7 @@
package dev.dnpm.etl.processor.config
import com.fasterxml.jackson.databind.ObjectMapper
+import dev.dnpm.etl.processor.input.KafkaInputListener
import dev.dnpm.etl.processor.monitoring.RequestRepository
import dev.dnpm.etl.processor.output.KafkaMtbFileSender
import dev.dnpm.etl.processor.output.RestMtbFileSender
@@ -78,8 +79,8 @@ class AppConfigurationTest {
@TestPropertySource(
properties = [
"app.kafka.servers=localhost:9092",
- "app.kafka.topic=test",
- "app.kafka.response-topic=test-response",
+ "app.kafka.output-topic=test",
+ "app.kafka.output-response-topic=test-response",
"app.kafka.group-id=test"
]
)
@@ -99,8 +100,8 @@ class AppConfigurationTest {
properties = [
"app.rest.uri=http://localhost:9000",
"app.kafka.servers=localhost:9092",
- "app.kafka.topic=test",
- "app.kafka.response-topic=test-response",
+ "app.kafka.output-topic=test",
+ "app.kafka.output-response-topic=test-response",
"app.kafka.group-id=test"
]
)
@@ -117,6 +118,43 @@ class AppConfigurationTest {
@Nested
@TestPropertySource(
properties = [
+ "app.kafka.servers=localhost:9092",
+ "app.kafka.output-topic=test",
+ "app.kafka.output-response-topic=test-response",
+ "app.kafka.group-id=test"
+ ]
+ )
+ inner class AppConfigurationWithoutKafkaInputTest(private val context: ApplicationContext) {
+
+ @Test
+ fun shouldNotUseKafkaInputListener() {
+ assertThrows<NoSuchBeanDefinitionException> { context.getBean(KafkaInputListener::class.java) }
+ }
+
+ }
+
+ @Nested
+ @TestPropertySource(
+ properties = [
+ "app.kafka.servers=localhost:9092",
+ "app.kafka.input-topic=test_input",
+ "app.kafka.output-topic=test",
+ "app.kafka.output-response-topic=test-response",
+ "app.kafka.group-id=test"
+ ]
+ )
+ inner class AppConfigurationUsingKafkaInputTest(private val context: ApplicationContext) {
+
+ @Test
+ fun shouldUseKafkaInputListener() {
+ assertThat(context.getBean(KafkaInputListener::class.java)).isNotNull
+ }
+
+ }
+
+ @Nested
+ @TestPropertySource(
+ properties = [
"app.transformations[0].path=consent.status",
"app.transformations[0].from=rejected",
"app.transformations[0].to=accept",