# | Description | Route | Input | Expected result | Actual Result | Status | |
---|---|---|---|---|---|---|---|
1 | Scope validation | token without scope "episode:read" | 403 | 403 | passed | ||
2 | Data consistency validation: get entity by id using wrong episode id | {{host}}/api/patients/{{patient_id}}/episodes/{{WRONG_episode_id}}/encounters/encounter_id | 404 | 200 | FAILED | ||
3 | Data consistency validation: get entities by search params using wrong episode id | {{host}}/api/patients/{{patient_id}}/episodes/{{WRONG_episode_id}}/encounters? | 404 | 200 | FAILED | ||
4 | User with active declaration receives access: HP | episode by id | doctor with an active declaration from third-party LE, no approval | 200 | |||
45 | episode by search params | 200 | |||||
56 | encounter by id | 200 | |||||
67 | encounter by search params | 200 | |||||
78 | encounter by id via episode context | 200 | |||||
89 | encounter by search params via episode context | 200 | 9list filtered | ||||
10 | condition by id | 200 | |||||
1011 | condition by search params | 200 | |||||
1112 | condition by id via episode context | 200 | |||||
1213 | condition by search params via episode context | 200 | 13list filtered | ||||
14 | observation by id | 200 | |||||
1415 | observation by search params | 200 | |||||
1516 | observation by id via episode context | 200 | |||||
1617 | observation by search params via episode context | 200 | 17list filtered | ||||
18 | immunization by id | 200 | |||||
1819 | immunization by search params | 200 | |||||
1920 | immunization by id via episode context | 200 | |||||
2021 | immunization by search params via episode context | 200 list filtered | |||||
2122 | allergy_intolerance by id | 200 | |||||
2223 | allergy_intolerance by search params | 200 | |||||
2324 | allergy_intolerance by id via episode context | 200 | |||||
2425 | allergy_intolerance by search params via episode context | 200 | 25list filtered | ||||
26 | User with episode aproval approval receives access: HP | doctor without an active declaration from third-party LE having approval | |||||
27 | User with episode approval try to receive access: approval expired | 26403 | 27access denied | ||||
28 | User with episode approval try to receive access: no episode matches | 403 access denied | |||||
29 | User from the same LE receives access: HP | 1-22 | doctor without an active declaration from managing_organization, no approval | 29200 | 403 access denied | FAILED | |
30 | Combination of rules | ||||||
3031 | User with no permissions | 1-22 | 403 access denied | 403 access denied | passed |
...