use of org.ehrbase.client.classgenerator.examples.befundderblutgasanalysecomposition.definition.LaborergebnisObservation in project openEHR_SDK by ehrbase.
the class UnflattenerTest method testUnflattenBefundDerBlutgasanalyse.
@Test
public void testUnflattenBefundDerBlutgasanalyse() {
Unflattener cut = new Unflattener(new TestDataTemplateProvider());
BefundDerBlutgasanalyseComposition dto = new BefundDerBlutgasanalyseComposition();
LaborergebnisObservation laborergebnisObservation = new LaborergebnisObservation();
KohlendioxidpartialdruckCluster kohlendioxidpartialdruck = new KohlendioxidpartialdruckCluster();
kohlendioxidpartialdruck.setAnalytResultatMagnitude(22d);
laborergebnisObservation.setKohlendioxidpartialdruck(kohlendioxidpartialdruck);
dto.setLaborergebnis(laborergebnisObservation);
Composition rmObject = (Composition) cut.unflatten(dto);
assertThat(rmObject).isNotNull();
List<Object> clusters = rmObject.itemsAtPath("/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]");
assertThat(clusters).size().isEqualTo(1);
}
Aggregations