Project Number Date
EtherCIS-VEHR-features 0 14 Feb 2018, 15:06

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Provide Composition API access over REST 19 1 0 0 0 20 2 1 3 7s 930ms Failed
Feature Provide Composition API access over REST
As a clinical informatics actor In order to create, access and modify data based on openEHR compositions I want to use a REST API to perform operations on compositions.
1s 509ms
The server is ready, an EHR and a template is in place and the user is logged in.
Given The server is running 1s 385ms
And The client system is logged into a server session 041ms
And The openEHR template IDCR - Immunisation summary.v0.opt for the composition is available to the server 042ms
And An EHR is created 040ms
1s 773ms
When Flat json file IDCR - Immunisation summary.v0.flat.json with template id IDCR - Immunisation summary.v0 is committed to service 1s 773ms
Then A composition id should be returned by the API 000ms
After CompositionAPISteps.cleanUp() 007ms
After QueryWithAqlSteps.cleanUp() 000ms
1s 776ms
The server is ready, an EHR and a template is in place and the user is logged in.
Given The server is running 1s 615ms
And The client system is logged into a server session 036ms
And The openEHR template IDCR - Immunisation summary.v0.opt for the composition is available to the server 060ms
And An EHR is created 063ms
675ms
Scenario Commit composition in flat json and retrieve raw format
Steps
When Flat json file IDCR - Immunisation summary.v0.flat.json with template id IDCR - Immunisation summary.v0 is committed to service 545ms
Then A composition id should be returned by the API 000ms
And Composition id should allow retrieval of composition in raw format 129ms
java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:86)
	at org.junit.Assert.assertTrue(Assert.java:41)
	at org.junit.Assert.assertTrue(Assert.java:52)
	at com.ethercis.vehr.CompositionAPISteps.getComposition(CompositionAPISteps.java:78)
	at com.ethercis.vehr.CompositionAPISteps.compositionIdShouldAllowRetrievalOfCompositionInRawFormat(CompositionAPISteps.java:61)
	at ✽.And Composition id should allow retrieval of composition in raw format(RestApiComposition.feature:21)
After CompositionAPISteps.cleanUp() 008ms
After QueryWithAqlSteps.cleanUp() 000ms
1s 513ms
The server is ready, an EHR and a template is in place and the user is logged in.
Given The server is running 1s 407ms
And The client system is logged into a server session 038ms
And The openEHR template IDCR - Immunisation summary.v0.opt for the composition is available to the server 033ms
And An EHR is created 033ms
681ms
When Flat json file IDCR - Immunisation summary.v0.flat.json with template id IDCR - Immunisation summary.v0 is committed to service 454ms
Then A composition id should be returned by the API 000ms
And Composition id should allow retrieval of composition in xml format 227ms
After CompositionAPISteps.cleanUp() 012ms
After QueryWithAqlSteps.cleanUp() 000ms