deckhand/deckhand/tests/functional/gabbits/document-render-success-mul...

49 lines
1.4 KiB
YAML

# Tests success path for substitutions involving multiple source buckets.
#
# 1. Purges existing data to ensure test isolation
# 2. Adds documents to bucket a
# 3. Adds documents to bucket b
# 4. Verifies fully substituted document data
defaults:
request_headers:
content-type: application/x-yaml
response_headers:
content-type: application/x-yaml
tests:
- name: purge
desc: Begin testing from known state.
DELETE: /api/v1.0/revisions
status: 204
- name: add_bucket_a
desc: Create documents for bucket a
PUT: /api/v1.0/buckets/a/documents
status: 200
data: <@resources/design-doc-substitution-sample-split-bucket-a.yaml
- name: add_bucket_b
desc: Create documents for bucket b
PUT: /api/v1.0/buckets/b/documents
status: 200
data: <@resources/design-doc-substitution-sample-split-bucket-b.yaml
- name: verify_substitutions
desc: Check for expected substitutions
GET: /api/v1.0/revisions/$RESPONSE['$.[0].status.revision']/rendered-documents?schema=armada/Chart/v1
status: 200
response_multidoc_jsonpaths:
$.[*].metadata.name: example-chart-01
$.[*].data:
chart:
details:
data: here
values:
tls:
certificate: |
CERTIFICATE DATA
key: |
KEY DATA
some_url: http://admin:my-secret-password@service-name:8080/v1