github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/rancher-backup/tests/pvc_test.yaml (about) 1 suite: Test PVC 2 templates: 3 - pvc.yaml 4 - _helpers.tpl 5 tests: 6 - it: should set name 7 template: pvc.yaml 8 set: 9 persistence: 10 enabled: true 11 asserts: 12 - equal: 13 path: metadata.name 14 value: "RELEASE-NAME-0" 15 - it: should set namespace 16 template: pvc.yaml 17 set: 18 persistence: 19 enabled: true 20 asserts: 21 - equal: 22 path: metadata.namespace 23 value: "NAMESPACE" 24 - it: should set accessModes 25 template: pvc.yaml 26 set: 27 persistence: 28 enabled: true 29 asserts: 30 - equal: 31 path: spec.accessModes[0] 32 value: "ReadWriteOnce" 33 - it: should set size 34 template: pvc.yaml 35 set: 36 persistence: 37 enabled: true 38 asserts: 39 - equal: 40 path: spec.resources.requests.storage 41 value: "2Gi" 42 - it: should set size 43 template: pvc.yaml 44 set: 45 persistence: 46 enabled: true 47 size: "10Gi" 48 asserts: 49 - equal: 50 path: spec.resources.requests.storage 51 value: "10Gi" 52 - it: should not set volumeName 53 template: pvc.yaml 54 set: 55 persistence: 56 enabled: true 57 asserts: 58 - isNull: 59 path: spec.volumeName 60 - it: should set default storageClass 61 template: pvc.yaml 62 set: 63 persistence: 64 enabled: true 65 asserts: 66 - equal: 67 path: spec.storageClassName 68 value: "" 69 - it: should set custom storageClass 70 template: pvc.yaml 71 set: 72 persistence: 73 enabled: true 74 storageClass: "storage-class" 75 asserts: 76 - equal: 77 path: spec.storageClassName 78 value: "storage-class" 79 - it: should set custom volumeName 80 template: pvc.yaml 81 set: 82 persistence: 83 enabled: true 84 volumeName: "volume-name" 85 asserts: 86 - equal: 87 path: spec.volumeName 88 value: "volume-name"