Added ignored test demonstrating dstu1 json bundle parsing issue

This commit is contained in:
de Beaubien, Bill 2015-09-01 09:21:51 -04:00
parent 08b19f55ad
commit c57ec9912a
1 changed files with 72 additions and 19 deletions

View File

@ -30,6 +30,7 @@ import org.hamcrest.text.StringContainsInOrder;
import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.instance.model.api.IBaseResource;
import org.junit.Before; import org.junit.Before;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import ca.uhn.fhir.context.ConfigurationException; import ca.uhn.fhir.context.ConfigurationException;
@ -884,25 +885,25 @@ public class JsonParserTest {
String enc = ourCtx.newJsonParser().encodeResourceToString(patient); String enc = ourCtx.newJsonParser().encodeResourceToString(patient);
ourLog.info(enc); ourLog.info(enc);
//@formatter:off //@formatter:off
assertThat(enc, containsString(("{\n" + assertThat(enc, containsString(("{\n" +
" \"resourceType\":\"Patient\",\n" + " \"resourceType\":\"Patient\",\n" +
" \"name\":[\n" + " \"name\":[\n" +
" {\n" + " {\n" +
" \"family\":[\n" + " \"family\":[\n" +
" \"Shmoe\"\n" + " \"Shmoe\"\n" +
" ],\n" + " ],\n" +
" \"_family\":[\n" + " \"_family\":[\n" +
" {\n" + " {\n" +
" \"extension\":[\n" + " \"extension\":[\n" +
" {\n" + " {\n" +
" \"url\":\"http://examples.com#givenext\",\n" + " \"url\":\"http://examples.com#givenext\",\n" +
" \"valueString\":\"Hello\"\n" + " \"valueString\":\"Hello\"\n" +
" }\n" + " }\n" +
" ]\n" + " ]\n" +
" }\n" + " }\n" +
" ]\n" + " ]\n" +
" }\n" + " }\n" +
" ]\n" + " ]\n" +
"}").replace("\n", "").replaceAll(" +", ""))); "}").replace("\n", "").replaceAll(" +", "")));
//@formatter:on //@formatter:on
@ -1059,6 +1060,58 @@ public class JsonParserTest {
} }
@Ignore
@Test
public void testTotalResultsInJsonBundle() {
String json =
"{" +
" \"resourceType\" : \"Bundle\"," +
" \"id\" : \"cb095f55-afb0-41e8-89d5-155259b2a032\"," +
" \"updated\" : \"2015-09-01T08:52:02.793-04:00\"," +
" \"link\" : [{" +
" \"rel\" : \"self\"," +
" \"href\" : \"http://fhirtest.uhn.ca/baseDstu1/Patient/_search?family=Perez\"" +
" }, {" +
" \"rel\" : \"next\"," +
" \"href\" : \"http://fhirtest.uhn.ca/baseDstu1?_getpages=c1db1094-cc46-49f1-ae69-4763ba52458b&_getpagesoffset=10&_count=10&_format=json&_pretty=true\"" +
" }, {" +
" \"rel\" : \"fhir-base\"," +
" \"href\" : \"http://fhirtest.uhn.ca/baseDstu1\"" +
" }" +
" ]," +
" \"totalResults\" : \"1\"," +
" \"entry\" : [{" +
" \"title\" : \"GONZALO PEREZ (DNI20425239)\"," +
" \"id\" : \"http://fhirtest.uhn.ca/baseDstu1/Patient/34834\"," +
" \"link\" : [{" +
" \"rel\" : \"self\"," +
" \"href\" : \"http://fhirtest.uhn.ca/baseDstu1/Patient/34834/_history/1\"" +
" }" +
" ]," +
" \"updated\" : \"2015-06-10T10:39:38.712-04:00\"," +
" \"published\" : \"2015-06-10T10:39:38.665-04:00\"," +
" \"content\" : {" +
" \"resourceType\" : \"Patient\"," +
" \"name\" : [{" +
" \"family\" : [" +
" \"PEREZ\"" +
" ]," +
" \"given\" : [" +
" \"GONZALO\"" +
" ]" +
" }" +
" ]" +
" }" +
" }" +
" ]" +
"}";
IParser jsonParser = ourCtx.newJsonParser();
Bundle bundle = jsonParser.parseBundle(json);
System.out.println("Done");
}
@Test @Test
public void testParseBundleDeletedEntry() { public void testParseBundleDeletedEntry() {