Updated R5 reverse $translate test case for more coverage

This commit is contained in:
Frank Tao 2020-09-07 20:54:35 -04:00
parent 5e17625a1b
commit 2fd692f5bb
1 changed files with 7 additions and 4 deletions

View File

@ -13,6 +13,7 @@ import org.hl7.fhir.r5.model.ConceptMap;
import org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent; import org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent;
import org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent; import org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent;
import org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent; import org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent;
import org.hl7.fhir.r5.model.Enumerations.ConceptMapRelationship;
import org.hl7.fhir.r5.model.Parameters; import org.hl7.fhir.r5.model.Parameters;
import org.hl7.fhir.r5.model.Parameters.ParametersParameterComponent; import org.hl7.fhir.r5.model.Parameters.ParametersParameterComponent;
import org.hl7.fhir.r5.model.StringType; import org.hl7.fhir.r5.model.StringType;
@ -121,7 +122,7 @@ public class ResourceProviderR5ConceptMapTest extends BaseResourceProviderR5Test
element1.setCode("12222").setDisplay("Source Code 12222"); element1.setCode("12222").setDisplay("Source Code 12222");
TargetElementComponent target1 = element1.addTarget(); TargetElementComponent target1 = element1.addTarget();
target1.setCode("11111").setDisplay("11111"); target1.setCode("11111").setDisplay("11111").setRelationship(ConceptMapRelationship.EQUIVALENT);
IIdType conceptMapId1 = myConceptMapDao.create(conceptMap1, mySrd).getId().toUnqualifiedVersionless(); IIdType conceptMapId1 = myConceptMapDao.create(conceptMap1, mySrd).getId().toUnqualifiedVersionless();
conceptMap1 = myConceptMapDao.read(conceptMapId1); conceptMap1 = myConceptMapDao.read(conceptMapId1);
@ -139,7 +140,7 @@ public class ResourceProviderR5ConceptMapTest extends BaseResourceProviderR5Test
element2.setCode("13333").setDisplay("Source Code 13333"); element2.setCode("13333").setDisplay("Source Code 13333");
TargetElementComponent target2 = element2.addTarget(); TargetElementComponent target2 = element2.addTarget();
target2.setCode("11111").setDisplay("Target Code 11111"); target2.setCode("11111").setDisplay("Target Code 11111").setRelationship(ConceptMapRelationship.EQUIVALENT);
IIdType conceptMapId2 = myConceptMapDao.create(conceptMap2, mySrd).getId().toUnqualifiedVersionless(); IIdType conceptMapId2 = myConceptMapDao.create(conceptMap2, mySrd).getId().toUnqualifiedVersionless();
conceptMap2 = myConceptMapDao.read(conceptMapId2); conceptMap2 = myConceptMapDao.read(conceptMapId2);
@ -174,8 +175,10 @@ public class ResourceProviderR5ConceptMapTest extends BaseResourceProviderR5Test
assertEquals(1, getNumberOfParametersByName(respParams, "match")); assertEquals(1, getNumberOfParametersByName(respParams, "match"));
param = getParametersByName(respParams, "match").get(0); param = getParametersByName(respParams, "match").get(0);
assertEquals(2, param.getPart().size()); assertEquals(3, param.getPart().size());
ParametersParameterComponent part = getPartByName(param, "concept"); ParametersParameterComponent part = getPartByName(param, "equivalence");
assertEquals("equivalent", ((CodeType) part.getValue()).getCode());
part = getPartByName(param, "concept");
Coding coding = (Coding) part.getValue(); Coding coding = (Coding) part.getValue();
assertEquals("13333", coding.getCode()); assertEquals("13333", coding.getCode());
assertEquals("Source Code 13333", coding.getDisplay()); assertEquals("Source Code 13333", coding.getDisplay());