feat(common): add additional tests for default storage class

This commit is contained in:
Kjeld Schouten
2024-03-27 18:32:29 +01:00
parent a98cd74867
commit d2e129fbc3
2 changed files with 29 additions and 11 deletions

View File

@@ -70,3 +70,32 @@ tests:
label1: label1
label2: label2
some-label: some-value
- it: should pass with storageClass default set to true
set:
storageClass:
example1:
enabled: true
provisioner: some.provisioner.io
isDefaultClass: true
asserts:
- documentIndex: &storageClassDoc 0
isKind:
of: StorageClass
- documentIndex: *storageClassDoc
isAPIVersion:
of: storage.k8s.io/v1
- documentIndex: *storageClassDoc
equal:
path: metadata.annotations
value:
storageclass.kubernetes.io/is-default-class: "true"
- it: should fail with isDefault not a boolean
set:
storageClass:
example1:
enabled: true
provisioner: some.provisioner.io
isDefault: invalid
asserts:
- failedTemplate:
errorMessage: Storage Class - Expected [isDefault] to be [boolean], but got [string]

View File

@@ -207,14 +207,3 @@ tests:
asserts:
- failedTemplate:
errorMessage: Storage Class - Expected [volumeBindingMode] to be one of [WaitForFirstConsumer, Immediate], but got [invalid]
- it: should fail with isDefault not a boolean
set:
storageClass:
example1:
enabled: true
provisioner: some.provisioner.io
isDefault: invalid
asserts:
- failedTemplate:
errorMessage: Storage Class - Expected [isDefault] to be [boolean], but got [string]