2 suite: test storage class behavior
6 - it: 'should render "" as storageClassname (global case)'
8 - ./values/persistence.yaml
10 global.persistence.storageClass: "-"
13 path: spec.volumeClaimTemplates[0].spec.storageClassName
15 - it: 'should "" as storageClassname (override case)'
17 - ./values/persistence.yaml
19 global.persistence.storageClass: "global"
20 persistence.storageClassOverride: "-"
23 path: spec.volumeClaimTemplates[0].spec.storageClassName
25 - it: 'should "" as storageClassname (local case)'
27 - ./values/persistence.yaml
29 persistence.storageClass: "-"
32 path: spec.volumeClaimTemplates[0].spec.storageClassName
34 - it: 'should render "global" as storageClassname'
36 - ./values/persistence.yaml
38 global.persistence.storageClass: "global"
41 path: spec.volumeClaimTemplates[0].spec.storageClassName
44 - it: 'should render "local" as storageClassname'
46 - ./values/persistence.yaml
49 path: spec.volumeClaimTemplates[0].spec.storageClassName
52 - it: 'should render "override" as storageClassname'
54 - ./values/persistence.yaml
56 global.persistence.storageClass: "global"
57 persistence.storageClassOverride: "override"
60 path: spec.volumeClaimTemplates[0].spec.storageClassName
63 - it: 'should render "RELEASE-NAME-mariadb-galera-data" as storageClassname'
66 path: spec.volumeClaimTemplates[0].spec.storageClassName
67 value: "RELEASE-NAME-mariadb-galera-data"