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();
}
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));
}
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));
}
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));
}
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));
}
Aggregations