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"