From 30ad7c299cb5c6e70a934df885efe82501fe5172 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Mon, 3 Nov 2025 11:43:19 +0100 Subject: fix: do not re-anonymize diagnosis ID (#179) --- .../kotlin/dev/dnpm/etl/processor/pseudonym/ExtensionsTest.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/test/kotlin/dev') diff --git a/src/test/kotlin/dev/dnpm/etl/processor/pseudonym/ExtensionsTest.kt b/src/test/kotlin/dev/dnpm/etl/processor/pseudonym/ExtensionsTest.kt index 8e4cde7..c302362 100644 --- a/src/test/kotlin/dev/dnpm/etl/processor/pseudonym/ExtensionsTest.kt +++ b/src/test/kotlin/dev/dnpm/etl/processor/pseudonym/ExtensionsTest.kt @@ -223,6 +223,16 @@ class ExtensionsTest { this.id = "Diagnosis-1" } ) + this.episodesOfCare = listOf( + MtbEpisodeOfCare().apply { + this.id = "Episode-1" + this.diagnoses = listOf( + Reference().apply { + this.id = "Diagnosis-1" + } + ) + } + ) this.guidelineTherapies = listOf( MtbSystemicTherapy().apply { this.id = "Systemic-Therapy-1" @@ -252,6 +262,7 @@ class ExtensionsTest { mtbFile.pseudonymizeWith(pseudonymizeService) mtbFile.anonymizeContentWith(pseudonymizeService) + assertThat(mtbFile.diagnoses.first().id).isEqualTo(mtbFile.episodesOfCare.first().diagnoses.first().id) assertThat(mtbFile.diagnoses.first().id).isEqualTo(mtbFile.guidelineTherapies.first().reason.id) assertThat(mtbFile.diagnoses.first().id).isEqualTo(mtbFile.guidelineProcedures.first().reason.id) assertThat(mtbFile.diagnoses.first().id).isEqualTo(mtbFile.specimens.first().diagnosis.id) -- cgit v1.2.3