summaryrefslogtreecommitdiff
path: root/src/integrationTest/kotlin/dev/dnpm
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2025-04-06 22:17:46 +0200
committerGitHub2025-04-06 22:17:46 +0200
commitc6b37fda69784a5d6058fe19ab87bf73e84c8b1c (patch)
treee14bd0cbf5e30d31662ae71bff73a7c4d9f64d9a /src/integrationTest/kotlin/dev/dnpm
parent8e3de6a220b9f48107e1f0af8193fd37102f9ae3 (diff)
feat: support multiple request content types (#109)
Diffstat (limited to 'src/integrationTest/kotlin/dev/dnpm')
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt7
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt12
2 files changed, 10 insertions, 9 deletions
diff --git a/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt
index 736bdf8..8984e60 100644
--- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorApplicationTests.kt
@@ -23,6 +23,7 @@ import com.fasterxml.jackson.databind.ObjectMapper
import de.ukw.ccc.bwhc.dto.*
import dev.dnpm.etl.processor.monitoring.RequestRepository
import dev.dnpm.etl.processor.monitoring.RequestStatus
+import dev.dnpm.etl.processor.output.BwhcV1MtbFileRequest
import dev.dnpm.etl.processor.output.MtbFileSender
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.BeforeEach
@@ -91,7 +92,7 @@ class EtlProcessorApplicationTests : AbstractTestcontainerTest() {
fun mtbFileIsTransformed() {
doAnswer {
MtbFileSender.Response(RequestStatus.SUCCESS)
- }.whenever(mtbFileSender).send(any<MtbFileSender.MtbFileRequest>())
+ }.whenever(mtbFileSender).send(any<BwhcV1MtbFileRequest>())
val mtbFile = MtbFile.builder()
.withPatient(
@@ -134,9 +135,9 @@ class EtlProcessorApplicationTests : AbstractTestcontainerTest() {
}
}
- val captor = argumentCaptor<MtbFileSender.MtbFileRequest>()
+ val captor = argumentCaptor<BwhcV1MtbFileRequest>()
verify(mtbFileSender).send(captor.capture())
- assertThat(captor.firstValue.mtbFile.diagnoses).hasSize(1).allMatch { diagnosis ->
+ assertThat(captor.firstValue.content.diagnoses).hasSize(1).allMatch { diagnosis ->
diagnosis.icd10.version == "2014"
}
}
diff --git a/src/integrationTest/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt
index 85b1f1f..f1b1476 100644
--- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt
@@ -91,7 +91,7 @@ class MtbFileRestControllerTest {
status { isAccepted() }
}
- verify(requestProcessor, times(1)).processMtbFile(any())
+ verify(requestProcessor, times(1)).processMtbFile(any<MtbFile>())
}
@Test
@@ -104,7 +104,7 @@ class MtbFileRestControllerTest {
status { isAccepted() }
}
- verify(requestProcessor, times(1)).processMtbFile(any())
+ verify(requestProcessor, times(1)).processMtbFile(any<MtbFile>())
}
@Test
@@ -117,7 +117,7 @@ class MtbFileRestControllerTest {
status { isUnauthorized() }
}
- verify(requestProcessor, never()).processMtbFile(any())
+ verify(requestProcessor, never()).processMtbFile(any<MtbFile>())
}
@Test
@@ -130,7 +130,7 @@ class MtbFileRestControllerTest {
status { isForbidden() }
}
- verify(requestProcessor, never()).processMtbFile(any())
+ verify(requestProcessor, never()).processMtbFile(any<MtbFile>())
}
@Test
@@ -177,7 +177,7 @@ class MtbFileRestControllerTest {
status { isAccepted() }
}
- verify(requestProcessor, times(1)).processMtbFile(any())
+ verify(requestProcessor, times(1)).processMtbFile(any<MtbFile>())
}
@Test
@@ -190,7 +190,7 @@ class MtbFileRestControllerTest {
status { isAccepted() }
}
- verify(requestProcessor, times(1)).processMtbFile(any())
+ verify(requestProcessor, times(1)).processMtbFile(any<MtbFile>())
}
}