Search in sources :

Example 1 with StrucDocText

use of uk.nhs.connect.iucds.cda.ucr.StrucDocText in project integration-adaptor-111 by nhsconnect.

the class ObservationMapperTest method setUp.

@BeforeEach
public void setUp() {
    POCDMT000002UK01Component2 component2 = mock(POCDMT000002UK01Component2.class);
    when(component2.isSetStructuredBody()).thenReturn(true);
    POCDMT000002UK01StructuredBody structuredBody = mock(POCDMT000002UK01StructuredBody.class);
    POCDMT000002UK01Component3 component3 = mock(POCDMT000002UK01Component3.class);
    POCDMT000002UK01Section section = mock(POCDMT000002UK01Section.class);
    POCDMT000002UK01Component5 component5 = mock(POCDMT000002UK01Component5.class);
    POCDMT000002UK01Section innerSection = mock(POCDMT000002UK01Section.class);
    StrucDocText text = mock(StrucDocText.class);
    StrucDocContent contentItem = mock(StrucDocContent.class);
    StrucDocContent[] content = new StrucDocContent[] { contentItem };
    when(text.getContentArray()).thenReturn(content);
    when(innerSection.getText()).thenReturn(text);
    ST title = mock(ST.class);
    when(nodeUtil.getNodeValueString(title)).thenReturn("Patient's Reported Condition");
    when(nodeUtil.getNodeValueString(contentItem)).thenReturn(OBSERVATION_VALUE);
    when(resourceUtil.newRandomUuid()).thenReturn(new IdType(RANDOM_UUID));
    when(resourceUtil.createReference(encounter)).thenReturn(new Reference(encounter));
    when(innerSection.getTitle()).thenReturn(title);
    when(component5.getSection()).thenReturn(innerSection);
    POCDMT000002UK01Component5[] components5 = new POCDMT000002UK01Component5[] { component5 };
    when(section.getComponentArray()).thenReturn(components5);
    when(component3.getSection()).thenReturn(section);
    POCDMT000002UK01Component3[] components3 = new POCDMT000002UK01Component3[] { component3 };
    when(structuredBody.getComponentArray()).thenReturn(components3);
    when(component2.getStructuredBody()).thenReturn(structuredBody);
    when(clinicalDocument.getComponent()).thenReturn(component2);
    when(encounter.getSubject()).thenReturn(subject);
}
Also used : POCDMT000002UK01StructuredBody(uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01StructuredBody) ST(uk.nhs.connect.iucds.cda.ucr.ST) POCDMT000002UK01Section(uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Section) Reference(org.hl7.fhir.dstu3.model.Reference) StrucDocContent(uk.nhs.connect.iucds.cda.ucr.StrucDocContent) IdType(org.hl7.fhir.dstu3.model.IdType) POCDMT000002UK01Component2(uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Component2) POCDMT000002UK01Component3(uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Component3) StrucDocText(uk.nhs.connect.iucds.cda.ucr.StrucDocText) POCDMT000002UK01Component5(uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Component5) BeforeEach(org.junit.jupiter.api.BeforeEach)

Example 2 with StrucDocText

use of uk.nhs.connect.iucds.cda.ucr.StrucDocText in project integration-adaptor-111 by nhsconnect.

the class AppointmentMapperTest method mockSection.

private POCDMT000002UK01Section mockSection() {
    POCDMT000002UK01Section section = mock(POCDMT000002UK01Section.class);
    when(nodeUtil.getNodeValueString(section.getTitle())).thenReturn(TITLE);
    StrucDocText description = mock(StrucDocText.class);
    when(section.getText()).thenReturn(description);
    mockDescriptionXmlStructure(description);
    when(nodeUtil.getNodeValueString(section.getText().getContentArray(0))).thenReturn(COMMENT);
    return section;
}
Also used : StrucDocText(uk.nhs.connect.iucds.cda.ucr.StrucDocText) POCDMT000002UK01Section(uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Section)

Aggregations

POCDMT000002UK01Section (uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Section)2 StrucDocText (uk.nhs.connect.iucds.cda.ucr.StrucDocText)2 IdType (org.hl7.fhir.dstu3.model.IdType)1 Reference (org.hl7.fhir.dstu3.model.Reference)1 BeforeEach (org.junit.jupiter.api.BeforeEach)1 POCDMT000002UK01Component2 (uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Component2)1 POCDMT000002UK01Component3 (uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Component3)1 POCDMT000002UK01Component5 (uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Component5)1 POCDMT000002UK01StructuredBody (uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01StructuredBody)1 ST (uk.nhs.connect.iucds.cda.ucr.ST)1 StrucDocContent (uk.nhs.connect.iucds.cda.ucr.StrucDocContent)1