Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 17 additions & 8 deletions tests/robot/STORED_QUERY_TESTS/stored_query_tests.robot
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,11 @@ Definition API - GET Stored Query Using Qualified Query Name
... \n*DEPENDS ON TEST* 'Definition API - PUT Stored Query Using Qualified Query Name'
${resp_query} GET /definition/query/{qualified_query_name} / including {version}
... qualif_name=${resp_qualified_query_name}
${resp_versions_arr} Set Variable ${resp['versions'][0]}
Should Be Equal As Strings ${resp_versions_arr['name']} ${resp_qualified_query_name}
Should Be Equal As Strings ${resp_versions_arr['type']} AQL
Should Be Equal As Strings ${resp_versions_arr['version']} 1.0.0
Log ${resp_versions_arr['saved']}
${resp_query_item} Set Variable ${resp_query[0]}
Should Be Equal As Strings ${resp_query_item['name']} ${resp_qualified_query_name}
Should Be Equal As Strings ${resp_query_item['type']} AQL
Should Be Equal As Strings ${resp_query_item['version']} 1.0.0
Log ${resp_query_item['saved']}

Definition API - PUT Stored Query Using Qualified Query Name And Version
[Tags] Positive
Expand Down Expand Up @@ -126,12 +126,21 @@ Definition API - GET All Stored Queries
... Expected:
... - response status code = 200
... - {stored_queries_count} > 1
# ${r1} Set Variable {"q":"123 SELECT c FROM EHR e CONTAINS COMPOSITION c[openEHR-EHR-COMPOSITION.encounter.v1] CONTAINS OBSERVATION obs[openEHR-EHR-OBSERVATION.blood_pressure.v1] WHERE obs/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value/magnitude >= $systolic_bp","name":"org.openehr::compositionsaaa","type":"AQL","version":"1.0.0","saved":"2025-01-23T15:09:02.11303+01:00"}
# ${dict1} Evaluate json.loads('''${r1}''') json
# ${r2} Set Variable {"q":"456 SELECT c FROM EHR e CONTAINS COMPOSITION c[openEHR-EHR-COMPOSITION.encounter.v1] CONTAINS OBSERVATION obs[openEHR-EHR-OBSERVATION.blood_pressure.v1] WHERE obs/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value/magnitude >= $systolic_bp","name":"org.openehr::compositionsccc","type":"AQL","version":"2.0.0","saved":"2025-04-23T17:23:43.11303+01:00"}
# ${dict2} Evaluate json.loads('''${r2}''') json
# ${resp_query} Create List ${dict1} ${dict2}
${resp_query} GET /definition/query
${resp_versions_arr} Set Variable ${resp_query['versions']}
${stored_queries_count} Get Length ${resp_versions_arr}
${stored_queries_count} Get Length ${resp_query}
Should Be True ${stored_queries_count} > ${1}
FOR ${INDEX} IN RANGE 0 ${stored_queries_count}
Log ${resp_versions_arr}[${INDEX}]
Dictionary Should Contain Key ${resp_query[${INDEX}]} q
Dictionary Should Contain Key ${resp_query[${INDEX}]} name
Dictionary Should Contain Key ${resp_query[${INDEX}]} type
Dictionary Should Contain Key ${resp_query[${INDEX}]} version
Dictionary Should Contain Key ${resp_query[${INDEX}]} saved
Should Be Equal ${resp_query[${INDEX}]['type']} AQL
END

Definition API - Non Existing Endpoint - DELETE Stored Query Using Qualified Query Name And Version
Expand Down