summaryrefslogtreecommitdiff
path: root/src/integrationTest/kotlin
diff options
context:
space:
mode:
authorAlexander Schulz2026-11-03 12:02:08 +0100
committerPaul-Christian Volkmer2026-11-03 12:06:27 +0100
commit2df37cb52ee1d0e13d9a1a358609e900b86d29af (patch)
treefbcf14b552b1bc0aec24c0b8a0aff6e8d7f57f71 /src/integrationTest/kotlin
parenta07da577923bba319c76eb9bad568fde7a0f8e22 (diff)
feat: Vfps pseudonym service (#330)
Co-authored-by: Paul-Christian Volkmer <code@pcvolkmer.de>
Diffstat (limited to 'src/integrationTest/kotlin')
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt19
1 files changed, 19 insertions, 0 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 99ef0a2..e1e9f0d 100644
--- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
@@ -35,6 +35,7 @@ import dev.dnpm.etl.processor.pseudonym.AnonymizingGenerator
import dev.dnpm.etl.processor.pseudonym.AnonymizingHmacGenerator
import dev.dnpm.etl.processor.pseudonym.GpasPseudonymGenerator
import dev.dnpm.etl.processor.pseudonym.GpasSoapPseudonymGenerator
+import dev.dnpm.etl.processor.pseudonym.VfpsPseudonymGenerator
import dev.dnpm.etl.processor.security.TokenRepository
import dev.dnpm.etl.processor.security.TokenService
import dev.dnpm.etl.processor.services.RequestProcessor
@@ -271,6 +272,24 @@ class AppConfigurationTest {
}
@Nested
+ @TestPropertySource(
+ properties =
+ [
+ "app.pseudonymize.generator=vfps",
+ "app.pseudonymize.vfps.uri=http://localhost/",
+ "app.pseudonymize.vfps.patient-namespace=test",
+ ],
+ )
+ inner class AppConfigurationPseudonymizeGeneratorVfpsTest(
+ private val context: ApplicationContext,
+ ) {
+ @Test
+ fun shouldUseConfiguredGenerator() {
+ assertThat(context.getBean<VfpsPseudonymGenerator>()).isNotNull
+ }
+ }
+
+ @Nested
@TestPropertySource(properties = ["app.security.enable-tokens=true"])
@MockitoBean(
types = [InMemoryUserDetailsManager::class, PasswordEncoder::class, TokenRepository::class],