Revert to JDK9 to build on travis temporarily
This commit is contained in:
parent
12b95deafb
commit
1311ef4157
|
@ -8,7 +8,8 @@ dist: trusty
|
||||||
|
|
||||||
language: java
|
language: java
|
||||||
jdk:
|
jdk:
|
||||||
- openjdk11
|
- oraclejdk9
|
||||||
|
# - openjdk11
|
||||||
env:
|
env:
|
||||||
global:
|
global:
|
||||||
- MAVEN_OPTS="-Xmx10244M -Xss128M -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=1024M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC"
|
- MAVEN_OPTS="-Xmx10244M -Xss128M -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=1024M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC"
|
||||||
|
|
|
@ -2772,6 +2772,105 @@ public class ResourceProviderR4Test extends BaseResourceProviderR4Test {
|
||||||
assertThat(actual.getText().getDiv().getValueAsString(), containsString("<td>Identifier</td><td>testSearchByResourceChain01</td>"));
|
assertThat(actual.getText().getDiv().getValueAsString(), containsString("<td>Identifier</td><td>testSearchByResourceChain01</td>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testTerminologyWithCompleteCs_Expand() throws Exception {
|
||||||
|
|
||||||
|
CodeSystem cs = new CodeSystem();
|
||||||
|
cs.setContent(CodeSystem.CodeSystemContentMode.COMPLETE);
|
||||||
|
cs.setUrl("http://cs");
|
||||||
|
CodeSystem.ConceptDefinitionComponent a = cs.addConcept()
|
||||||
|
.setCode("A");
|
||||||
|
a.addConcept().setCode("A1");
|
||||||
|
a.addConcept().setCode("A2");
|
||||||
|
CodeSystem.ConceptDefinitionComponent b = cs.addConcept()
|
||||||
|
.setCode("B");
|
||||||
|
b.addConcept().setCode("B1");
|
||||||
|
b.addConcept().setCode("B2");
|
||||||
|
ourClient.create().resource(cs).execute();
|
||||||
|
|
||||||
|
ValueSet vs = new ValueSet();
|
||||||
|
vs.setUrl("http://vs");
|
||||||
|
vs.getCompose()
|
||||||
|
.addInclude()
|
||||||
|
.setSystem("http://cs")
|
||||||
|
.addFilter()
|
||||||
|
.setProperty("concept")
|
||||||
|
.setOp(ValueSet.FilterOperator.ISA)
|
||||||
|
.setValue("A");
|
||||||
|
IIdType vsid = ourClient.create().resource(vs).execute().getId().toUnqualifiedVersionless();
|
||||||
|
|
||||||
|
HttpGet read = new HttpGet(ourServerBase + "/" + vsid.getValue() + "/$expand");
|
||||||
|
try (CloseableHttpResponse response = ourHttpClient.execute(read)) {
|
||||||
|
String text = IOUtils.toString(response.getEntity().getContent(), StandardCharsets.UTF_8);
|
||||||
|
ourLog.info(text);
|
||||||
|
assertEquals(Constants.STATUS_HTTP_200_OK, response.getStatusLine().getStatusCode());
|
||||||
|
assertThat(text, containsString("\"A\""));
|
||||||
|
assertThat(text, containsString("\"A1\""));
|
||||||
|
assertThat(text, not(containsString("\"B\"")));
|
||||||
|
assertThat(text, not(containsString("\"B1\"")));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// HttpGet read = new HttpGet(ourServerBase + "/Observation?patient=P5000000302&_sort:desc=code&code:in=http://fkcfhir.org/fhir/vs/ccdacapddialysisorder");
|
||||||
|
// try (CloseableHttpResponse response = ourHttpClient.execute(read)) {
|
||||||
|
// String text = IOUtils.toString(response.getEntity().getContent(), StandardCharsets.UTF_8);
|
||||||
|
// ourLog.info(text);
|
||||||
|
// assertEquals(Constants.STATUS_HTTP_200_OK, response.getStatusLine().getStatusCode());
|
||||||
|
// assertThat(text, not(containsString("\"text\",\"type\"")));
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testTerminologyWithCompleteCs_SearchForConceptIn() throws Exception {
|
||||||
|
|
||||||
|
CodeSystem cs = new CodeSystem();
|
||||||
|
cs.setContent(CodeSystem.CodeSystemContentMode.COMPLETE);
|
||||||
|
cs.setUrl("http://cs");
|
||||||
|
CodeSystem.ConceptDefinitionComponent a = cs.addConcept()
|
||||||
|
.setCode("A");
|
||||||
|
a.addConcept().setCode("A1");
|
||||||
|
a.addConcept().setCode("A2");
|
||||||
|
CodeSystem.ConceptDefinitionComponent b = cs.addConcept()
|
||||||
|
.setCode("B");
|
||||||
|
b.addConcept().setCode("B1");
|
||||||
|
b.addConcept().setCode("B2");
|
||||||
|
ourClient.create().resource(cs).execute();
|
||||||
|
|
||||||
|
ValueSet vs = new ValueSet();
|
||||||
|
vs.setUrl("http://vs");
|
||||||
|
vs.getCompose()
|
||||||
|
.addInclude()
|
||||||
|
.setSystem("http://cs")
|
||||||
|
.addFilter()
|
||||||
|
.setProperty("concept")
|
||||||
|
.setOp(ValueSet.FilterOperator.ISA)
|
||||||
|
.setValue("A");
|
||||||
|
ourClient.create().resource(vs).execute().getId().toUnqualifiedVersionless();
|
||||||
|
|
||||||
|
Observation obs = new Observation();
|
||||||
|
obs.getCode().addCoding().setSystem("http://cs").setCode("A1");
|
||||||
|
obs.setValue(new StringType("OBS1"));
|
||||||
|
obs.setStatus(ObservationStatus.FINAL);
|
||||||
|
ourClient.create().resource(obs).execute();
|
||||||
|
|
||||||
|
Observation obs2 = new Observation();
|
||||||
|
obs2.getCode().addCoding().setSystem("http://cs").setCode("B1");
|
||||||
|
obs2.setStatus(ObservationStatus.FINAL);
|
||||||
|
obs2.setValue(new StringType("OBS2"));
|
||||||
|
ourClient.create().resource(obs2).execute();
|
||||||
|
|
||||||
|
HttpGet read = new HttpGet(ourServerBase + "/Observation?code:in=http://vs");
|
||||||
|
try (CloseableHttpResponse response = ourHttpClient.execute(read)) {
|
||||||
|
String text = IOUtils.toString(response.getEntity().getContent(), StandardCharsets.UTF_8);
|
||||||
|
ourLog.info(text);
|
||||||
|
assertEquals(Constants.STATUS_HTTP_200_OK, response.getStatusLine().getStatusCode());
|
||||||
|
assertThat(text, containsString("\"OBS1\""));
|
||||||
|
assertThat(text, not(containsString("\"OBS2\"")));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSearchBundleDoesntIncludeTextElement() throws Exception {
|
public void testSearchBundleDoesntIncludeTextElement() throws Exception {
|
||||||
HttpGet read = new HttpGet(ourServerBase + "/Patient?_format=json");
|
HttpGet read = new HttpGet(ourServerBase + "/Patient?_format=json");
|
||||||
|
|
Loading…
Reference in New Issue