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:
@@ -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"
|
||||
);
|
||||
}
|
||||
|
||||
|
@@ -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")))
|
||||
|
@@ -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()
|
||||
|
Reference in New Issue
Block a user