1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.commons.ihe.fhir.support;
18
19 import ca.uhn.fhir.context.FhirContext;
20 import org.hl7.fhir.dstu3.model.DocumentReference;
21 import org.hl7.fhir.dstu3.model.StructureDefinition;
22 import org.junit.Test;
23
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertNotNull;
26 import static org.junit.Assert.assertNull;
27
28
29
30
31 public class CustomValidationSupportTest {
32
33 private static final FhirContext FHIR_CONTEXT = FhirContext.forDstu3();
34 @Test
35 public void testFindStructureDefinition() {
36 CustomValidationSupport customValidationSupport = new CustomValidationSupport();
37 customValidationSupport.setPrefix("profiles/MHD-");
38 StructureDefinition definition = customValidationSupport.fetchResource(FHIR_CONTEXT, StructureDefinition.class,
39 CustomValidationSupport.HTTP_HL7_ORG_FHIR_STRUCTURE_DEFINITION + "DocumentReference");
40 assertNotNull(definition);
41 assertEquals(DocumentReference.class.getSimpleName(), definition.getType());
42 }
43
44 @Test
45 public void testFindUnknownStructureDefinition() {
46 CustomValidationSupport customValidationSupport = new CustomValidationSupport();
47 customValidationSupport.setPrefix("profiles/Gablorg-");
48 StructureDefinition definition = customValidationSupport.fetchResource(FHIR_CONTEXT, StructureDefinition.class,
49 CustomValidationSupport.HTTP_HL7_ORG_FHIR_STRUCTURE_DEFINITION + "DocumentReference");
50 assertNull(definition);
51 }
52 }