Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
81 2 6 0 90.123% 0.169

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
81 2 6 0 90.123% 0.169

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.


Test Cases

[Summary] [Package List] [Test Cases]

Scenario: Query openEHR data using AQL over REST

Given The server is running 0.003
And The client system is logged into a server session 0.001
And The openEHR template prescription.opt for the composition is available to the server 0
And An EHR is created 0.006
When A composition is persisted under the EHR 0
Then An AQL query should return data from the composition in the EHR 0
Scenario: Query openEHR data using AQL over REST 0.021

Scenario: Query openEHR data using session based EHR Id

Given The server is running 0
And The client system is logged into a server session 0.001
And The openEHR template prescription.opt for the composition is available to the server 0
And An EHR is created 0
When A composition is persisted under the EHR without an EHR identifier 0
Then An AQL query should return data from the composition in the EHR 0
Scenario: Query openEHR data using session based EHR Id 0.009

Scenario: Commit composition in flat json format

Given The server is running 0
And The client system is logged into a server session 0
And The openEHR template IDCR - Immunisation summary.v0.opt for the composition is available to the server 0
And An EHR is created 0
When Flat json file IDCR - Immunisation summary.v0.flat.json with template id IDCR - Immunisation summary.v0 is committed to service 0
Then A composition id should be returned by the API 0
Scenario: Commit composition in flat json format 0.015

Scenario: Commit composition in flat json and retrieve raw format

Given The server is running 0
And The client system is logged into a server session 0
And The openEHR template IDCR - Immunisation summary.v0.opt for the composition is available to the server 0
And An EHR is created 0
When Flat json file IDCR - Immunisation summary.v0.flat.json with template id IDCR - Immunisation summary.v0 is committed to service 0
Then A composition id should be returned by the API 0
And Composition id should allow retrieval of composition in raw format 0.01
Scenario: Commit composition in flat json and retrieve raw format 0.01

Scenario: Commit composition in flat json and retrieve xml format

Given The server is running 0
And The client system is logged into a server session 0
And The openEHR template IDCR - Immunisation summary.v0.opt for the composition is available to the server 0
And An EHR is created 0
When Flat json file IDCR - Immunisation summary.v0.flat.json with template id IDCR - Immunisation summary.v0 is committed to service 0.006
Then A composition id should be returned by the API 0
And Composition id should allow retrieval of composition in xml format 0
Scenario: Commit composition in flat json and retrieve xml format 0.009

Scenario: Select composition and instruction data when Composition contains instruction

Given The server is running 0
And The client system is logged into a server session 0
And The templates with following ids are available to the server: 0
And An EHR is created 0
And The following compositions exists under the EHR: 0
When A an AQL query that describes an instruction under a composition is created 0.001
And The query contains EHR id criteria 0
And Composition archetype id criteria 0
And Composition name criteria using WHERE clause 0
And Instruction archetype id criteria 0.002
Then The following data items should be available in query results: 0.006
Scenario: Select composition and instruction data when Composition contains instruction 0.024

Scenario: Select data item using its archetype node id and name

Given The server is running 0
And The client system is logged into a server session 0
And The templates with following ids are available to the server: 0
And An EHR is created 0
And The following compositions exists under the EHR: 0
When An AQL query that selects composition uids and data items is created 0
And The data items are selected based on both archetype node id and name 0
Then Data items with same node id should have different values if they have different names 0.007
Values should be different. Actual: 2 puffs
Scenario: Select data item using its archetype node id and name 0.015
Values should be different. Actual: 2 puffs

Scenario: Select composition

Given The server is running 0
And The client system is logged into a server session 0
And The templates with following ids are available to the server: 0
And An EHR is created 0.001
And The following compositions exists under the EHR: 0.003
When A an AQL query that describes a composition under an EHR is created 0.002
And The query contains EHR id criteria 0.007
And Composition archetype id criteria 0
And Composition name criteria using WHERE clause 0
Then The results should be composition instances 0.001
Failed to parse the JSON document
Scenario: Select composition 0.005
Failed to parse the JSON document

Scenario: Select instruction

Given The server is running 0
And The client system is logged into a server session 0.001
And The templates with following ids are available to the server: 0
And An EHR is created 0
And The following compositions exists under the EHR: 0
When A an AQL query that describes an instruction under an EHR is created 0
And The query contains EHR id criteria 0
And Composition archetype id criteria 0
And Composition name criteria using WHERE clause 0.002
And Instruction archetype id criteria 0
Then The results should be instruction instances 0
expected:<null> but was:<openEHR-EHR-INSTRUCTION.medication_order.v1>
Scenario: Select instruction 0.001
expected:<null> but was:<openEHR-EHR-INSTRUCTION.medication_order.v1>

Failure Details

[Summary] [Package List] [Test Cases]


And Composition id should allow retrieval of composition in raw format
java.lang.AssertionError
Scenario: Commit composition in flat json and retrieve raw format:
Scenario: Commit composition in flat json and retrieve raw format
java.lang.AssertionError
Scenario: Commit composition in flat json and retrieve raw format:
Then Data items with same node id should have different values if they have different names
java.lang.AssertionError: Values should be different. Actual: 2 puffs
Scenario: Select data item using its archetype node id and name:
Scenario: Select data item using its archetype node id and name
java.lang.AssertionError: Values should be different. Actual: 2 puffs
Scenario: Select data item using its archetype node id and name:
Then The results should be composition instances
com.jayway.restassured.path.json.exception.JsonPathException: Failed to parse the JSON document
Scenario: Select composition:
Scenario: Select composition
com.jayway.restassured.path.json.exception.JsonPathException: Failed to parse the JSON document
Scenario: Select composition:
Then The results should be instruction instances
java.lang.AssertionError: expected:<null> but was:<openEHR-EHR-INSTRUCTION.medication_order.v1>
Scenario: Select instruction:
Scenario: Select instruction
java.lang.AssertionError: expected:<null> but was:<openEHR-EHR-INSTRUCTION.medication_order.v1>
Scenario: Select instruction: