53 lines
1.5 KiB
YAML
53 lines
1.5 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
|
|
response_headers: null
|
|
|
|
- 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
|
|
query_parameters:
|
|
schema: armada/Chart/v1
|
|
status: 200
|
|
response_multidoc_jsonpaths:
|
|
$.`len`: 1
|
|
$.[*].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
|