1
0
mirror of https://github.com/pcvolkmer/mv64e-onkostar-data.git synced 2025-09-14 00:12:52 +00:00

feat: add util method to create patient reference

This commit is contained in:
2025-06-22 15:31:54 +02:00
parent e848752e45
commit 684c866b97
8 changed files with 55 additions and 16 deletions

View File

@@ -1,6 +1,7 @@
package dev.pcvolkmer.onco.datamapper.mapper;
import dev.pcvolkmer.mv64e.mtb.MtbDiagnosis;
import dev.pcvolkmer.mv64e.mtb.Reference;
import dev.pcvolkmer.onco.datamapper.PropertyCatalogue;
import dev.pcvolkmer.onco.datamapper.ResultSet;
import dev.pcvolkmer.onco.datamapper.datacatalogues.KpaCatalogue;
@@ -67,13 +68,16 @@ class KpaDiagnosisDataMapperTest {
var actual = this.dataMapper.getById(1);
assertThat(actual).isInstanceOf(MtbDiagnosis.class);
assertThat(actual.getId()).isEqualTo("1");
assertThat(actual.getPatient())
.isEqualTo(Reference.builder().id("42").type("Patient").build());
assertThat(actual.getCode().getCode()).isEqualTo("F79.9");
}
private static Map<String, Object> testData() {
return Map.of(
"id", "1",
"icd10", "F79.9"
"icd10", "F79.9",
"patient_id", "42"
);
}

View File

@@ -42,7 +42,6 @@ class KpaProzedurDataMapperTest {
@Test
void shouldMapResultSet(@Mock ResultSet resultSet) {
var testData = Map.of(
"erkrankung.id", "1",
"id", "1",
"beginn", new java.sql.Date(Date.from(Instant.parse("2000-01-01T12:00:00Z")).getTime()),
"ende", new java.sql.Date(Date.from(Instant.parse("2024-06-19T12:00:00Z")).getTime()),
@@ -51,7 +50,8 @@ class KpaProzedurDataMapperTest {
"status", "stopped",
"statusgrund", "patient-death",
"therapielinie", 1L,
"typ", "surgery"
"typ", "surgery",
"patient_id", "42"
);
doAnswer(invocationOnMock -> {
@@ -99,6 +99,8 @@ class KpaProzedurDataMapperTest {
var actual = actualList.get(0);
assertThat(actual).isInstanceOf(OncoProcedure.class);
assertThat(actual.getId()).isEqualTo("1");
assertThat(actual.getPatient())
.isEqualTo(Reference.builder().id("42").type("Patient").build());
assertThat(actual.getPeriod()).isEqualTo(
PeriodDate.builder()
.start(Date.from(Instant.parse("2000-01-01T12:00:00Z")))

View File

@@ -42,7 +42,6 @@ class KpaTherapielinieDataMapperTest {
@Test
void shouldMapResultSet(@Mock ResultSet resultSet) {
var testData = Map.of(
"erkrankung.id", "1",
"id", "1",
"beginn", new java.sql.Date(Date.from(Instant.parse("2000-01-01T12:00:00Z")).getTime()),
"ende", new java.sql.Date(Date.from(Instant.parse("2024-06-19T12:00:00Z")).getTime()),
@@ -50,7 +49,8 @@ class KpaTherapielinieDataMapperTest {
"intention", "S",
"status", "stopped",
"statusgrund", "patient-death",
"therapielinie", 1L
"therapielinie", 1L,
"patient_id", "42"
);
doAnswer(invocationOnMock -> {
@@ -99,6 +99,8 @@ class KpaTherapielinieDataMapperTest {
.isInstanceOf(MtbSystemicTherapy.class);
assertThat(actual.getId())
.isEqualTo("1");
assertThat(actual.getPatient())
.isEqualTo(Reference.builder().id("42").type("Patient").build());
assertThat(actual.getPeriod())
.isEqualTo(
PeriodDate.builder()