diff options
| author | Paul-Christian Volkmer | 2023-10-05 12:41:49 +0200 |
|---|---|---|
| committer | GitHub | 2023-10-05 12:41:49 +0200 |
| commit | 0eee1908df1a975824f002cff548456286e9a22a (patch) | |
| tree | a92fd2f24f155efdc1ebd924d103641f9b8c4c35 /src/integrationTest | |
| parent | 3f5c5e28fafa4aa35cb0744c28743074346e0a9c (diff) | |
| parent | ffea9343c87f15357e83167af4a4a2f7a03d71fc (diff) | |
Merge pull request #13 from CCC-MF/issue_12
Transformation of MTBFile data based on rules
Diffstat (limited to 'src/integrationTest')
| -rw-r--r-- | src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt | 29 |
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 |
