Search in sources :

Example 21 with ContactPoint

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

the class TelecomTranslatorImplTest method setUp.

@Before
public void setUp() {
    telecomTranslator = new TelecomTranslatorImpl();
    telecomTranslator.setPersonService(personService);
    telecomTranslator.setLocationService(locationService);
    telecomTranslator.setProviderService(providerService);
    telecomTranslator.setGlobalPropertyService(globalPropertyService);
    locationAttribute = new LocationAttribute();
    contactPoint = new ContactPoint();
}
Also used : ContactPoint(org.hl7.fhir.r4.model.ContactPoint) LocationAttribute(org.openmrs.LocationAttribute) Before(org.junit.Before)

Example 22 with ContactPoint

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

the class TelecomTranslatorImplTest method shouldUpdatePersonAttributeWithTheCorrectPersonAttributeTypeUuid.

@Test
public void shouldUpdatePersonAttributeWithTheCorrectPersonAttributeTypeUuid() {
    PersonAttribute personAttribute = new PersonAttribute();
    personAttribute.setUuid(PERSON_ATTRIBUTE_UUID);
    personAttribute.setValue(PERSON_ATTRIBUTE_VALUE);
    PersonAttributeType attributeType = new PersonAttributeType();
    attributeType.setName(ATTRIBUTE_TYPE_NAME);
    attributeType.setUuid(PERSON_ATTRIBUTE_TYPE_UUID);
    personAttribute.setAttributeType(attributeType);
    ContactPoint contactPoint = new ContactPoint();
    contactPoint.setId(NEW_PERSON_ATTRIBUTE_UUID);
    contactPoint.setValue(NEW_PERSON_ATTRIBUTE_VALUE);
    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(personAttribute, contactPoint);
    assertThat(result, notNullValue());
    assertThat(result.getValue(), 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 23 with ContactPoint

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

the class TelecomTranslatorImplTest method shouldTranslatePersonAttributeValueToFhirContactPointValue.

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

Example 24 with ContactPoint

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

the class TelecomTranslatorImplTest method shouldUpdatePersonAttributeUuid.

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

Example 25 with ContactPoint

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

the class TelecomTranslatorImplTest method shouldUpdateProviderAttributeValue.

@Test
public void shouldUpdateProviderAttributeValue() {
    ProviderAttribute providerAttribute = new ProviderAttribute();
    providerAttribute.setValue(PROVIDER_ATTRIBUTE_VALUE);
    ContactPoint contactPoint = new ContactPoint();
    contactPoint.setValue(NEW_PROVIDER_ATTRIBUTE_VALUE);
    ProviderAttribute result = (ProviderAttribute) telecomTranslator.toOpenmrsType(providerAttribute, contactPoint);
    assertThat(result, notNullValue());
    assertThat(result.getValue(), notNullValue());
    assertThat(result.getValue(), equalTo(NEW_PROVIDER_ATTRIBUTE_VALUE));
}
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)53 Test (org.junit.Test)28 Address (org.hl7.fhir.r4.model.Address)15 PersonAttribute (org.openmrs.PersonAttribute)15 NotImplementedException (org.apache.commons.lang3.NotImplementedException)14 Identifier (org.hl7.fhir.r4.model.Identifier)14 Test (org.junit.jupiter.api.Test)14 HumanName (org.hl7.fhir.r4.model.HumanName)13 ContactPoint (org.hl7.fhir.dstu3.model.ContactPoint)12 ProviderAttribute (org.openmrs.ProviderAttribute)11 XhtmlNode (org.hl7.fhir.utilities.xhtml.XhtmlNode)10 ArrayList (java.util.ArrayList)9 IdType (org.hl7.fhir.dstu3.model.IdType)9 Organization (org.hl7.fhir.r4.model.Organization)9 Patient (org.hl7.fhir.r4.model.Patient)9 HashSet (java.util.HashSet)8 BundleEntryComponent (org.hl7.fhir.r4.model.Bundle.BundleEntryComponent)8 ContactDetail (org.hl7.fhir.r5.model.ContactDetail)6 ContactPoint (org.hl7.fhir.r5.model.ContactPoint)6 HashMap (java.util.HashMap)5