summaryrefslogtreecommitdiff
path: root/src/test/kotlin/dev/dnpm
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2026-03-06 21:15:35 +0100
committerPaul-Christian Volkmer2026-03-06 21:15:35 +0100
commit9eb8d74117c4c363f787fbc3e02a90e7f21a402e (patch)
treeede4a2f7898d70fca48e789dd98a7ade16d4790c /src/test/kotlin/dev/dnpm
parent5a345650ce755516d25fdc6aa3443cd236956aad (diff)
fix: ensure metadata is initialized using MtbFileConsentService
Diffstat (limited to 'src/test/kotlin/dev/dnpm')
-rw-r--r--src/test/kotlin/dev/dnpm/etl/processor/services/ConsentProcessorTest.kt24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/services/ConsentProcessorTest.kt b/src/test/kotlin/dev/dnpm/etl/processor/services/ConsentProcessorTest.kt
index 02165a6..331a816 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/services/ConsentProcessorTest.kt
+++ b/src/test/kotlin/dev/dnpm/etl/processor/services/ConsentProcessorTest.kt
@@ -7,6 +7,7 @@ import dev.dnpm.etl.processor.config.GIcsConfigProperties
import dev.dnpm.etl.processor.config.JacksonConfig
import dev.dnpm.etl.processor.consent.ConsentDomain
import dev.dnpm.etl.processor.consent.GicsConsentService
+import dev.dnpm.etl.processor.consent.MtbFileConsentService
import dev.pcvolkmer.mv64e.mtb.Mtb
import dev.pcvolkmer.mv64e.mtb.MvhSubmissionType
import dev.pcvolkmer.mv64e.mtb.Patient
@@ -87,6 +88,29 @@ class ConsentProcessorTest {
assertThat(inputMtb.metadata.researchConsents).isNotEmpty
}
+ @Test
+ fun ensureMetaDataIsInitializedUsingMtbFileConsentService() {
+ this.consentProcessor =
+ ConsentProcessor(
+ appConfigProperties,
+ gIcsConfigProperties,
+ objectMapper,
+ fhirContext,
+ MtbFileConsentService(),
+ )
+
+ assertThat(consentProcessor.toString()).isNotNull
+
+ val inputMtb =
+ Mtb.builder()
+ .patient(Patient.builder().id("d611d429-5003-11f0-a144-661e92ac9503").build())
+ .build()
+ val checkResult = consentProcessor.consentGatedCheckAndTryEmbedding(inputMtb)
+
+ assertThat(checkResult).isTrue
+ assertThat(inputMtb.metadata).isNotNull
+ }
+
companion object {
fun getDummyGenomDeConsent(): Consent {
val consent = Consent()