Search in sources :

Example 86 with ContactPoint

use of org.hl7.fhir.r4b.model.ContactPoint in project openmrs-module-fhir2 by openmrs.

the class TelecomTranslatorImplTest method shouldUpdatePersonAttributeValue.

@Test
public void shouldUpdatePersonAttributeValue() {
    PersonAttribute personAttribute = new PersonAttribute();
    personAttribute.setValue(PERSON_ATTRIBUTE_VALUE);
    ContactPoint contactPoint = new ContactPoint();
    contactPoint.setValue(NEW_PERSON_ATTRIBUTE_VALUE);
    PersonAttribute result = (PersonAttribute) telecomTranslator.toOpenmrsType(personAttribute, contactPoint);
    assertThat(result, notNullValue());
    assertThat(result.getValue(), notNullValue());
    assertThat(result.getValue(), equalTo(NEW_PERSON_ATTRIBUTE_VALUE));
}
Also used : ContactPoint(org.hl7.fhir.r4.model.ContactPoint) PersonAttribute(org.openmrs.PersonAttribute) Test(org.junit.Test)

Example 87 with ContactPoint

use of org.hl7.fhir.r4b.model.ContactPoint in project openmrs-module-fhir2 by openmrs.

the class TelecomTranslatorImplTest method shouldTranslateProviderAttributeValueToFhirContactPointValue.

@Test
public void shouldTranslateProviderAttributeValueToFhirContactPointValue() {
    ProviderAttribute providerAttribute = new ProviderAttribute();
    providerAttribute.setValue(PROVIDER_ATTRIBUTE_VALUE);
    ContactPoint contactPoint = telecomTranslator.toFhirResource(providerAttribute);
    assertThat(contactPoint, notNullValue());
    assertThat(contactPoint.getValue(), equalTo(PROVIDER_ATTRIBUTE_VALUE));
}
Also used : ContactPoint(org.hl7.fhir.r4.model.ContactPoint) ProviderAttribute(org.openmrs.ProviderAttribute) Test(org.junit.Test)

Example 88 with ContactPoint

use of org.hl7.fhir.r4b.model.ContactPoint in project openmrs-module-fhir2 by openmrs.

the class TelecomTranslatorImplTest method shouldTranslateFhirContactPointIdToPersonAttributeUuid.

@Test
public void shouldTranslateFhirContactPointIdToPersonAttributeUuid() {
    ContactPoint contactPoint = new ContactPoint();
    contactPoint.setId(CONTACT_POINT_ID);
    PersonAttribute result = (PersonAttribute) telecomTranslator.toOpenmrsType(new PersonAttribute(), contactPoint);
    assertThat(result, notNullValue());
    assertThat(result.getUuid(), equalTo(CONTACT_POINT_ID));
}
Also used : ContactPoint(org.hl7.fhir.r4.model.ContactPoint) PersonAttribute(org.openmrs.PersonAttribute) Test(org.junit.Test)

Example 89 with ContactPoint

use of org.hl7.fhir.r4b.model.ContactPoint in project openmrs-module-fhir2 by openmrs.

the class TelecomTranslatorImplTest method shouldTranslateWithCorrectPersonAttributeTypeForContactDetails.

@Test
public void shouldTranslateWithCorrectPersonAttributeTypeForContactDetails() {
    ContactPoint contactPoint = new ContactPoint();
    contactPoint.setId(CONTACT_POINT_ID);
    contactPoint.setValue(CONTACT_POINT_VALUE);
    PersonAttributeType attributeType = new PersonAttributeType();
    attributeType.setName(ATTRIBUTE_TYPE_NAME);
    attributeType.setUuid(PERSON_ATTRIBUTE_TYPE_UUID);
    when(globalPropertyService.getGlobalProperty(FhirConstants.PERSON_CONTACT_POINT_ATTRIBUTE_TYPE)).thenReturn(PERSON_ATTRIBUTE_TYPE_UUID);
    when(personService.getPersonAttributeTypeByUuid(PERSON_ATTRIBUTE_TYPE_UUID)).thenReturn(attributeType);
    PersonAttribute result = (PersonAttribute) telecomTranslator.toOpenmrsType(new PersonAttribute(), contactPoint);
    assertThat(result, notNullValue());
    assertThat(result.getAttributeType().getUuid(), equalTo(PERSON_ATTRIBUTE_TYPE_UUID));
}
Also used : ContactPoint(org.hl7.fhir.r4.model.ContactPoint) PersonAttributeType(org.openmrs.PersonAttributeType) PersonAttribute(org.openmrs.PersonAttribute) Test(org.junit.Test)

Example 90 with ContactPoint

use of org.hl7.fhir.r4b.model.ContactPoint in project openmrs-module-fhir2 by openmrs.

the class TelecomTranslatorImplTest method shouldTranslateFhirContactPointIdToProviderAttributeUuid.

@Test
public void shouldTranslateFhirContactPointIdToProviderAttributeUuid() {
    ContactPoint contactPoint = new ContactPoint();
    contactPoint.setId(CONTACT_POINT_ID);
    ProviderAttribute result = (ProviderAttribute) telecomTranslator.toOpenmrsType(new ProviderAttribute(), contactPoint);
    assertThat(result, notNullValue());
    assertThat(result.getUuid(), equalTo(CONTACT_POINT_ID));
}
Also used : ContactPoint(org.hl7.fhir.r4.model.ContactPoint) ProviderAttribute(org.openmrs.ProviderAttribute) Test(org.junit.Test)

Aggregations

ContactPoint (org.hl7.fhir.r4.model.ContactPoint)56 Test (org.junit.Test)28 Address (org.hl7.fhir.r4.model.Address)18 Identifier (org.hl7.fhir.r4.model.Identifier)17 HumanName (org.hl7.fhir.r4.model.HumanName)16 PersonAttribute (org.openmrs.PersonAttribute)15 NotImplementedException (org.apache.commons.lang3.NotImplementedException)14 ContactPoint (org.hl7.fhir.dstu3.model.ContactPoint)14 Test (org.junit.jupiter.api.Test)14 ArrayList (java.util.ArrayList)12 Organization (org.hl7.fhir.r4.model.Organization)12 ProviderAttribute (org.openmrs.ProviderAttribute)11 HashSet (java.util.HashSet)10 IdType (org.hl7.fhir.dstu3.model.IdType)9 Patient (org.hl7.fhir.r4.model.Patient)9 XhtmlNode (org.hl7.fhir.utilities.xhtml.XhtmlNode)7 ContactDetail (org.hl7.fhir.r5.model.ContactDetail)6 ContactPoint (org.hl7.fhir.r5.model.ContactPoint)6 HashMap (java.util.HashMap)5 Base64 (org.apache.commons.codec.binary.Base64)5