mirror of
https://github.com/truecharts/library-charts.git
synced 2026-07-06 14:21:22 -03:00
**Description** <!-- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. --> ⚒️ Fixes #520 **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [x] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code **🧪 How Has This Been Tested?** ```shell helm unittest -f tests/imagePullSecret/data_test.yaml library/common-test ``` **📃 Notes:** **✔️ Checklist:** - [x] ⚖️ My code follows the style guidelines of this project - [x] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [x] ⚠️ My changes generate no new warnings - [x] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🪞 I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png`
52 lines
1.5 KiB
YAML
52 lines
1.5 KiB
YAML
suite: imagePullSecret data test
|
|
templates:
|
|
- common.yaml
|
|
release:
|
|
name: test-release-name
|
|
namespace: test-release-namespace
|
|
tests:
|
|
- it: should pass with data
|
|
set:
|
|
imagePullSecret:
|
|
my-secret1:
|
|
enabled: true
|
|
data:
|
|
registry: reg
|
|
username: user
|
|
password: pass
|
|
email: mail
|
|
asserts:
|
|
- documentIndex: &secretDoc 0
|
|
isKind:
|
|
of: Secret
|
|
- documentIndex: *secretDoc
|
|
equal:
|
|
path: data
|
|
value:
|
|
.dockerconfigjson: eyJhdXRocyI6eyJyZWciOnsiYXV0aCI6ImRYTmxjanB3WVhOeiIsImVtYWlsIjoibWFpbCIsInBhc3N3b3JkIjoicGFzcyIsInVzZXJuYW1lIjoidXNlciJ9fX0=
|
|
- documentIndex: *secretDoc
|
|
equal:
|
|
path: type
|
|
value: kubernetes.io/dockerconfigjson
|
|
|
|
- it: should pass with data from tpl
|
|
set:
|
|
registry: quay.io
|
|
user: user
|
|
pass: secret_pass
|
|
email: mail@example.com
|
|
imagePullSecret:
|
|
my-secret1:
|
|
enabled: true
|
|
data:
|
|
registry: "{{ .Values.registry }}"
|
|
username: "{{ .Values.user }}"
|
|
password: "{{ .Values.pass }}"
|
|
email: "{{ .Values.email }}"
|
|
asserts:
|
|
- documentIndex: *secretDoc
|
|
equal:
|
|
path: data
|
|
value:
|
|
.dockerconfigjson: eyJhdXRocyI6eyJxdWF5LmlvIjp7ImF1dGgiOiJkWE5sY2pwelpXTnlaWFJmY0dGemN3PT0iLCJlbWFpbCI6Im1haWxAZXhhbXBsZS5jb20iLCJwYXNzd29yZCI6InNlY3JldF9wYXNzIiwidXNlcm5hbWUiOiJ1c2VyIn19fQ==
|