tests/fixtures/conformance/publication-context-vectors.json
|
{
"schema": "https://schema.skyline.be/qaops/conformance/producer-transport-v1/publication-context-vectors", "header": "X-QAOps-Publication-Context", "environmentVariable": "QAOPS_PUBLICATION_CONTEXT", "vectors": [ { "name": "valid-context-result", "contextState": { "token": "opaque-128-bit-token", "runId": "01K70B7K0C0W5PP4YVYZ6M0600", "testPackageId": "01K70B7K0C0W5PP4YVYZ6M0P00", "bridgeId": "01K70B7K0C0W5PP4YVYZ6M0B00", "closed": false }, "request": { "header": "opaque-128-bit-token", "endpoint": "/QAOps/testcaseresult" }, "expected": { "statusCode": 200, "errorCode": null, "attributedRunId": "01K70B7K0C0W5PP4YVYZ6M0600", "attributedPackageId": "01K70B7K0C0W5PP4YVYZ6M0P00", "unbound": false } }, { "name": "missing-context-legacy-unbound", "contextState": null, "request": { "header": null, "endpoint": "/QAOps/testcaseresult" }, "expected": { "statusCode": 200, "errorCode": null, "legacyAmbientAttribution": true, "unbound": true, "completeAllowed": false } }, { "name": "unknown-context-rejected", "contextState": null, "request": { "header": "unknown-token", "endpoint": "/QAOps/testcaseresult" }, "expected": { "statusCode": 409, "errorCode": "publicationContextUnknown", "accepted": false, "producerCountsPublisherError": true, "crash": false } }, { "name": "closed-context-rejected", "contextState": { "token": "closed-token", "closed": true }, "request": { "header": "closed-token", "endpoint": "/QAOps/testrun/finalization" }, "expected": { "statusCode": 409, "errorCode": "publicationContextClosed", "accepted": false, "producerCountsPublisherError": true, "crash": false } }, { "name": "originator-cannot-override-worker-context", "originatorEnvironment": { "QAOPS_PUBLICATION_CONTEXT": "originator-token", "OTHER": "value" }, "workerIssuedToken": "worker-token", "expectedWorkerEnvironment": { "QAOPS_PUBLICATION_CONTEXT": "worker-token", "OTHER": "value" }, "expected": { "reservedNameOverridden": true } } ] } |