| --- |
| suite: test secret behavior |
| templates: |
| - secret.yaml |
| tests: |
| - it: "should render with default values" |
| asserts: |
| - isKind: |
| of: Secret |
| - equal: |
| path: metadata.name |
| value: RELEASE-NAME-mariadb-init |
| - equal: |
| path: metadata.namespace |
| value: NAMESPACE |
| - matchRegex: |
| path: metadata.labels.app |
| pattern: mariadb-init-config-job |
| - equal: |
| path: data.db-user-password |
| value: Q2lAc2hzT2QzcGt5MVZqaQ== |
| - it: "should render specific password value base64 encoded" |
| set: |
| config: |
| userPassword: yolo |
| asserts: |
| - equal: |
| path: data.db-user-password |
| value: eW9sbw== |
| - it: "shoud render with other databases" |
| set: |
| config: |
| mysqlAdditionalDatabases: |
| dbOne: |
| user: one |
| password: pwd1 |
| dbTwo: |
| user: two |
| password: pwd2 |
| asserts: |
| - equal: |
| path: data.db-user-password |
| value: Q2lAc2hzT2QzcGt5MVZqaQ== |
| - equal: |
| path: data.db-dbOne-user-password |
| value: cHdkMQ== |
| - equal: |
| path: data.db-dbTwo-user-password |
| value: cHdkMg== |