Skip to content

Commit

Permalink
Issue #1329 - update server integration test
Browse files Browse the repository at this point in the history
Signed-off-by: John T.E. Timm <johntimm@us.ibm.com>
  • Loading branch information
JohnTimm committed May 14, 2021
1 parent fd09f58 commit 16c32fa
Showing 1 changed file with 10 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,14 @@ public void testBundleTransactionConditionalReference() throws Exception {

Response response = target.request()
.post(Entity.entity(bundle, FHIRMediaType.APPLICATION_FHIR_JSON));
int status = response.getStatus();
assertTrue(status == Response.Status.OK.getStatusCode());
if (response.getStatus() != Response.Status.OK.getStatusCode()) {
String entity = response.readEntity(String.class);
System.err.println("entity: " + entity);
}
assertResponse(response, Response.Status.OK.getStatusCode());

response = target.path("Observation/67890").request(FHIRMediaType.APPLICATION_FHIR_JSON).get();
status = response.getStatus();
assertTrue(status == Response.Status.OK.getStatusCode());
assertResponse(response, Response.Status.OK.getStatusCode());

Observation observation = response.readEntity(Observation.class);
assertEquals(observation.getSubject().getReference().getValue(), "Patient/12345");
Expand All @@ -99,8 +101,7 @@ public void testBundleTransactionInvalidConditionalReferenceNoQueryParameters()

Response response = target.request()
.post(Entity.entity(bundle, FHIRMediaType.APPLICATION_FHIR_JSON));
int status = response.getStatus();
assertTrue(status == Response.Status.BAD_REQUEST.getStatusCode());
assertResponse(response, Response.Status.BAD_REQUEST.getStatusCode());

OperationOutcome outcome = response.readEntity(OperationOutcome.class);
assertEquals(outcome.getIssue().get(0).getDetails().getText().getValue(), "Invalid conditional reference: no query parameters found");
Expand All @@ -127,8 +128,7 @@ public void testBundleTransactionInvalidConditionalReferenceResultParameter() th

Response response = target.request()
.post(Entity.entity(bundle, FHIRMediaType.APPLICATION_FHIR_JSON));
int status = response.getStatus();
assertTrue(status == Response.Status.BAD_REQUEST.getStatusCode());
assertResponse(response, Response.Status.BAD_REQUEST.getStatusCode());

OperationOutcome outcome = response.readEntity(OperationOutcome.class);
assertEquals(outcome.getIssue().get(0).getDetails().getText().getValue(), "Invalid conditional reference: only filtering parameters are allowed");
Expand All @@ -155,8 +155,7 @@ public void testBundleTransactionConditionalReferenceNoResult() throws Exception

Response response = target.request()
.post(Entity.entity(bundle, FHIRMediaType.APPLICATION_FHIR_JSON));
int status = response.getStatus();
assertTrue(status == Response.Status.BAD_REQUEST.getStatusCode());
assertResponse(response, Response.Status.BAD_REQUEST.getStatusCode());

OperationOutcome outcome = response.readEntity(OperationOutcome.class);
assertEquals(outcome.getIssue().get(0).getCode(), IssueType.NOT_FOUND);
Expand Down Expand Up @@ -184,8 +183,7 @@ public void testBundleTransactionConditionalReferenceMultipleMatches() throws Ex

Response response = target.request()
.post(Entity.entity(bundle, FHIRMediaType.APPLICATION_FHIR_JSON));
int status = response.getStatus();
assertTrue(status == Response.Status.BAD_REQUEST.getStatusCode());
assertResponse(response, Response.Status.BAD_REQUEST.getStatusCode());

OperationOutcome outcome = response.readEntity(OperationOutcome.class);
assertEquals(outcome.getIssue().get(0).getCode(), IssueType.MULTIPLE_MATCHES);
Expand Down

0 comments on commit 16c32fa

Please sign in to comment.