1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # Copyright Materialize, Inc. and contributors. All rights reserved.
- #
- # Use of this software is governed by the Business Source License
- # included in the LICENSE file at the root of this repository.
- #
- # As of the Change Date specified in that file, in accordance with
- # the Business Source License, use of this software will be governed
- # by the Apache License, Version 2.0.
- suite: test storageclass
- templates:
- - storageclass.yaml
- tests:
- - it: should render storage class with correct values
- set:
- storage.storageClass.create: true
- storage.storageClass.name: openebs-lvm-instance-store-ext4
- storage.storageClass.allowVolumeExpansion: false
- storage.storageClass.provisioner: local.csi.openebs.io
- storage.storageClass.parameters.storage: lvm
- storage.storageClass.parameters.fsType: ext4
- storage.storageClass.parameters.volgroup: instance-store-vg
- storage.storageClass.reclaimPolicy: Delete
- storage.storageClass.volumeBindingMode: WaitForFirstConsumer
- asserts:
- - hasDocuments:
- count: 1
- - isKind:
- of: StorageClass
- - equal:
- path: metadata.name
- value: openebs-lvm-instance-store-ext4
- - equal:
- path: allowVolumeExpansion
- value: false
- - equal:
- path: provisioner
- value: local.csi.openebs.io
- - equal:
- path: parameters.storage
- value: lvm
- - equal:
- path: parameters.fsType
- value: ext4
- - equal:
- path: parameters.volgroup
- value: instance-store-vg
- - equal:
- path: reclaimPolicy
- value: Delete
- - equal:
- path: volumeBindingMode
- value: WaitForFirstConsumer
- - it: should not render when storage class creation is disabled
- set:
- storage.storageClass.create: false
- asserts:
- - hasDocuments:
- count: 0
- - it: should render if storage class creation is enabled and name is set
- set:
- storage.storageClass.create: true
- storage.storageClass.name: openebs-lvm-instance-store-ext4
- asserts:
- - hasDocuments:
- count: 1
|