This is the Version 1.4.0 Release of the Touchstone Testing Implementation Guide, based on FHIR Version 4.0.1. See the Directory of published versions
PatientReadNotFoundRulesetWithParamJson
Generated Narrative
AEGIS Touchstone Testing TestScript Ruleset Extension
value: RulesetPatientNotFound
value: ../_reference/ruleset/RuleSet-NotFound-Groovy.xml
url: http://touchstone.aegis.net/touchstone/fhir/testing/TestScript/patient-read-notfound-ruleset-with-param-json
version: 1.4.0
name: PatientReadNotFoundRulesetWithParamJson
status: active
date: 2020-05-29
publisher: AEGIS.net, Inc.
contact: Touchstone Support: Touchstone_Support@aegis.net
description: Demonstrate the use of a ruleset with a Patient read. The actual test is a read operation for a Patient in JSON format where the patient is not found and a ruleset is used to conditionally check the system under test to either skip or apply checks for HTTP response headers the payload content.
jurisdiction: United States of America
copyright: (c) AEGIS.net, Inc. 2015+
Variables
- | Name | Description | Hint |
* | NotFoundPatientResourceId | Enter a Patient resource id that does not exist on the destination system. | [Not Found Resource Id] |
test
name: ReadNotFoundJSON
description: Test the read operation for a known, not found (never existed) Patient resource instance. The expected HTTP response is 404 (Not Found) and optional content of an OperationOutcome resource in JSON format.
action
Operations
- Type Resource Description Accept EncodeRequestUrl Params * Read Patient Patient read operation for a known, not found (never existed) resource instance. json true /${NotFoundPatientResourceId} action
Asserts
- Extension Description Direction ResponseCode WarningOnly * Confirm that the returned HTTP status is 404(Not Found). response 404 false action
Asserts
- Extension Description Direction WarningOnly * Complex ruleset assertion to conditionally validate expected HTTP Headers and payload. response false