use of ca.uhn.hl7v2.model.Group in project openmrs-module-fhir2 by openmrs.
the class BaseGroupTranslatorTest method setup.
@Before
public void setup() {
baseGroupTranslator = new BaseGroupTranslator() {
};
baseGroupTranslator.setPractitionerReferenceTranslator(practitionerReferenceTranslator);
cohort = new Cohort();
cohort.setUuid(COHORT_UUID);
cohort.setName(COHORT_NAME);
group = new Group();
group.setId(COHORT_UUID);
}
use of ca.uhn.hl7v2.model.Group in project openmrs-module-fhir2 by openmrs.
the class GroupFhirResourceProviderTest method getGroupByUuid_shouldReturnMatchingGroup.
@Test
public void getGroupByUuid_shouldReturnMatchingGroup() {
when(fhirGroupService.get(COHORT_UUID)).thenReturn(group);
IdType id = new IdType();
id.setValue(COHORT_UUID);
Group group = resourceProvider.getGroupByUuid(id);
assertThat(group, notNullValue());
assertThat(group.getId(), notNullValue());
assertThat(group.getId(), equalTo(COHORT_UUID));
}
use of ca.uhn.hl7v2.model.Group in project openmrs-module-fhir2 by openmrs.
the class GroupFhirResourceProviderTest method shouldUpdateExistingGroup.
@Test
public void shouldUpdateExistingGroup() {
Group.GroupMemberComponent groupMemberComponent = mock(Group.GroupMemberComponent.class);
group.setActual(false);
group.addMember(groupMemberComponent);
when(fhirGroupService.update(eq(COHORT_UUID), any(org.hl7.fhir.r4.model.Group.class))).thenReturn(group);
MethodOutcome result = resourceProvider.updateGroup(new IdType().setValue(COHORT_UUID), group);
assertThat(result, notNullValue());
assertThat(result.getResource(), notNullValue());
assertThat(result.getResource().getIdElement().getIdPart(), equalTo(group.getId()));
assertThat(result.getResource().getStructureFhirVersionEnum(), equalTo(FhirVersionEnum.R4));
}
use of ca.uhn.hl7v2.model.Group in project openmrs-module-fhir2 by openmrs.
the class GroupFhirResourceProviderTest method shouldCreateNewGroup.
@Test
public void shouldCreateNewGroup() {
when(fhirGroupService.create(any(org.hl7.fhir.r4.model.Group.class))).thenReturn(group);
MethodOutcome result = resourceProvider.createGroup(Group30_40.convertGroup(group));
assertThat(result, notNullValue());
assertThat(result.getCreated(), is(true));
assertThat(result.getResource(), notNullValue());
assertThat(result.getResource().getIdElement().getIdPart(), equalTo(group.getId()));
assertThat(result.getResource().getStructureFhirVersionEnum(), equalTo(FhirVersionEnum.DSTU3));
}
use of ca.uhn.hl7v2.model.Group in project openmrs-module-fhir2 by openmrs.
the class GroupFhirResourceProviderTest method shouldUpdateExistingGroup.
@Test
public void shouldUpdateExistingGroup() {
org.hl7.fhir.r4.model.Group.GroupMemberComponent groupMemberComponent = mock(org.hl7.fhir.r4.model.Group.GroupMemberComponent.class);
group.setActual(false);
group.addMember(groupMemberComponent);
when(fhirGroupService.update(eq(COHORT_UUID), any(org.hl7.fhir.r4.model.Group.class))).thenReturn(group);
MethodOutcome result = resourceProvider.updateGroup(new IdType().setValue(COHORT_UUID), Group30_40.convertGroup(group));
assertThat(result, notNullValue());
assertThat(result.getResource(), notNullValue());
assertThat(result.getResource().getIdElement().getIdPart(), equalTo(group.getId()));
assertThat(result.getResource().getStructureFhirVersionEnum(), equalTo(FhirVersionEnum.DSTU3));
}
Aggregations