Skip to content
Merged
Show file tree
Hide file tree
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
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Suite Teardown Run Keywords


*** Test Cases ***
SELECT s/subject/external_ref/id/value, s/other_details/items[at0001]/value/id FROM EHR e CONTAINS EHR_STATUS s
1. SELECT s/subject/external_ref/id/value, s/other_details/items[at0001]/value/id FROM EHR e CONTAINS EHR_STATUS s
${query} Set Variable SELECT s/subject/external_ref/id/value, s/other_details/items[at0001]/value/id FROM EHR e CONTAINS EHR_STATUS s
Set AQL And Execute Ad Hoc Query ${query}
${expected_result_file} Set Variable ${EXPECTED_JSON_DATA_SETS}/from/expected_ehr_status_from_multiple_ehrs.json
Expand All @@ -35,6 +35,12 @@ SELECT s/subject/external_ref/id/value, s/other_details/items[at0001]/value/id F
Should Be Empty ${diff} msg=DIFF DETECTED!
[Teardown] Run Keyword And Return Status Remove File ${expected_result_file_tmp}

2. SELECT eq/subject/external_ref/id/value FROM EHR_STATUS eq CONTAINS EHR_STATUS eq
[Documentation] - Covers https://vitagroup-ag.atlassian.net/browse/CDR-2248
${query} Set Variable SELECT eq/subject/external_ref/id/value FROM EHR_STATUS eq CONTAINS EHR_STATUS eq
Set AQL And Execute Ad Hoc Query ${query}
Should Be Empty ${resp_body['rows']}


*** Keywords ***
Precondition
Expand Down
16 changes: 12 additions & 4 deletions tests/robot/AQL_TESTS/FROM/PREDICATE_A_D/without_predicate.robot
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,19 @@ Documentation CHECK FROM WITHOUT PREDICATE
Resource ../../../_resources/keywords/aql_keywords.robot
Suite Setup Set Library Search Order For Tests

Test Setup Precondition
Test Teardown Admin Delete EHR For AQL


*** Test Cases ***
Test From Without Predicate
1. Test From Without Predicate
[Documentation] - *Precondition:* 1. Create OPT; 2. Create EHR; 3. Create Composition
... - Send AQL 'SELECT o FROM OBSERVATION o'
... - Check query from response == query from script
... - Check response to have *5 items in rows*
... - Check that all items from rows are of _type=OBSERVATION
... - *Postcondition:* Delete EHR using ADMIN endpoint. This is deleting compositions linked to EHR.
#[Tags] not-ready
[Setup] Precondition
${query} Set Variable SELECT o FROM OBSERVATION o
Set AQL And Execute Ad Hoc Query ${query}
Should Be Equal As Strings ${resp_body_query} ${query}
Expand All @@ -28,11 +30,17 @@ Test From Without Predicate
Should Be Equal As Strings ${resp_body['rows'][${INDEX}][0]["_type"]} OBSERVATION
END
END
[Teardown] Admin Delete EHR For AQL

2. SELECT c0/uid/value FROM COMPOSITION c0[uid/value='${c_uid}'] CONTAINS COMPOSITION c1
[Documentation] - Covers https://vitagroup-ag.atlassian.net/browse/CDR-2248
${query} Set Variable SELECT c0/uid/value FROM COMPOSITION c0[uid/value='${c_uid}'] CONTAINS COMPOSITION c1
Set AQL And Execute Ad Hoc Query ${query}
Should Be Empty ${resp_body['rows']}


*** Keywords ***
Precondition
Upload OPT For AQL aql-conformance-ehrbase.org.v0.opt
Create EHR For AQL
Commit Composition For AQL aql-conformance-ehrbase.org.v0_contains.json
Commit Composition For AQL aql-conformance-ehrbase.org.v0_contains.json
Set Suite Variable ${c_uid} ${composition_short_uid}