summaryrefslogtreecommitdiff
path: root/src/integrationTest/kotlin/dev/dnpm/etl/processor
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-10-05 12:41:49 +0200
committerGitHub2023-10-05 12:41:49 +0200
commit0eee1908df1a975824f002cff548456286e9a22a (patch)
treea92fd2f24f155efdc1ebd924d103641f9b8c4c35 /src/integrationTest/kotlin/dev/dnpm/etl/processor
parent3f5c5e28fafa4aa35cb0744c28743074346e0a9c (diff)
parentffea9343c87f15357e83167af4a4a2f7a03d71fc (diff)
Merge pull request #13 from CCC-MF/issue_12
Transformation of MTBFile data based on rules
Diffstat (limited to 'src/integrationTest/kotlin/dev/dnpm/etl/processor')
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt29
1 files changed, 23 insertions, 6 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 8bdaa60..99a5c72 100644
--- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
@@ -31,13 +31,13 @@ import org.springframework.beans.factory.NoSuchBeanDefinitionException
import org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration
import org.springframework.boot.test.context.SpringBootTest
import org.springframework.boot.test.mock.mockito.MockBean
-import org.springframework.boot.test.mock.mockito.MockBeans
import org.springframework.context.ApplicationContext
import org.springframework.test.context.ContextConfiguration
import org.springframework.test.context.TestPropertySource
@SpringBootTest
-@ContextConfiguration(classes = [KafkaAutoConfiguration::class, AppKafkaConfiguration::class, AppRestConfiguration::class])
+@ContextConfiguration(classes = [AppConfiguration::class, KafkaAutoConfiguration::class, AppKafkaConfiguration::class, AppRestConfiguration::class])
+@MockBean(ObjectMapper::class)
class AppConfigurationTest {
@Nested
@@ -65,10 +65,7 @@ class AppConfigurationTest {
"app.kafka.group-id=test"
]
)
- @MockBeans(value = [
- MockBean(ObjectMapper::class),
- MockBean(RequestRepository::class)
- ])
+ @MockBean(RequestRepository::class)
inner class AppConfigurationKafkaTest(private val context: ApplicationContext) {
@Test
@@ -99,4 +96,24 @@ class AppConfigurationTest {
}
+ @Nested
+ @TestPropertySource(
+ properties = [
+ "app.transformations[0].path=consent.status",
+ "app.transformations[0].from=rejected",
+ "app.transformations[0].to=accept",
+ ]
+ )
+ inner class AppConfigurationTransformationTest(private val context: ApplicationContext) {
+
+ @Test
+ fun shouldRecognizeTransformations() {
+ val appConfigProperties = context.getBean(AppConfigProperties::class.java)
+
+ assertThat(appConfigProperties).isNotNull
+ assertThat(appConfigProperties.transformations).hasSize(1)
+ }
+
+ }
+
} \ No newline at end of file