Merge "[ROBOT] Uses new tpls for repos / images"
[oom.git] / kubernetes / common / mariadb-galera / tests / storage_class_test.yaml
1 ---
2 suite: test storage class behavior
3 templates:
4   - statefulset.yaml
5 tests:
6   - it: 'should render "" as storageClassname (global case)'
7     values:
8       - ./values/persistence.yaml
9     set:
10       global.persistence.storageClass: "-"
11     asserts:
12       - isEmpty:
13           path: spec.volumeClaimTemplates[0].spec.storageClassName
14
15   - it: 'should "" as storageClassname (override case)'
16     values:
17       - ./values/persistence.yaml
18     set:
19       global.persistence.storageClass: "global"
20       persistence.storageClassOverride: "-"
21     asserts:
22       - isEmpty:
23           path: spec.volumeClaimTemplates[0].spec.storageClassName
24
25   - it: 'should "" as storageClassname (local case)'
26     values:
27       - ./values/persistence.yaml
28     set:
29       persistence.storageClass: "-"
30     asserts:
31       - isEmpty:
32           path: spec.volumeClaimTemplates[0].spec.storageClassName
33
34   - it: 'should render "global" as storageClassname'
35     values:
36       - ./values/persistence.yaml
37     set:
38       global.persistence.storageClass: "global"
39     asserts:
40       - equal:
41           path: spec.volumeClaimTemplates[0].spec.storageClassName
42           value: "global"
43
44   - it: 'should render "local" as storageClassname'
45     values:
46       - ./values/persistence.yaml
47     asserts:
48       - equal:
49           path: spec.volumeClaimTemplates[0].spec.storageClassName
50           value: "local"
51
52   - it: 'should render "override" as storageClassname'
53     values:
54       - ./values/persistence.yaml
55     set:
56       global.persistence.storageClass: "global"
57       persistence.storageClassOverride: "override"
58     asserts:
59       - equal:
60           path: spec.volumeClaimTemplates[0].spec.storageClassName
61           value: "override"
62
63   - it: 'should render "RELEASE-NAME-mariadb-galera-data" as storageClassname'
64     asserts:
65       - equal:
66           path: spec.volumeClaimTemplates[0].spec.storageClassName
67           value: "RELEASE-NAME-mariadb-galera-data"