diff options
| author | Paul-Christian Volkmer | 2026-03-06 21:15:35 +0100 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2026-03-06 21:15:35 +0100 |
| commit | 9eb8d74117c4c363f787fbc3e02a90e7f21a402e (patch) | |
| tree | ede4a2f7898d70fca48e789dd98a7ade16d4790c /src/test | |
| parent | 5a345650ce755516d25fdc6aa3443cd236956aad (diff) | |
fix: ensure metadata is initialized using MtbFileConsentService
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/kotlin/dev/dnpm/etl/processor/services/ConsentProcessorTest.kt | 24 |
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() |
