Files

92 lines
2.6 KiB
YAML

suite: pod smb-pv-pvc volume test
templates:
- common.yaml
release:
name: test-release-name
namespace: test-release-namespace
tests:
- it: should pass with smb-pv-pvc volume
set:
workload:
workload-name1:
enabled: true
primary: true
type: Deployment
podSpec: {}
persistence:
my-volume1:
enabled: true
type: pvc
static:
mode: smb
server: my-server
share: my-share
username: my-user
password: my-pass
my-volume2:
enabled: true
type: pvc
static:
mode: smb
server: my-server2
share: my-share2
username: my-user2
password: my-pass2
size: 2Gi
my-volume3:
enabled: true
type: pvc
static:
mode: smb
server: my-server3
share: my-share3
username: my-user3
password: my-pass3
size: 3Gi
asserts:
- documentIndex: &pvDoc 2
isKind:
of: PersistentVolume
- documentIndex: *pvDoc
equal:
path: metadata.name
value: test-release-name-common-test-my-volume1-1627785324
- documentIndex: &otherPvDoc 5
isKind:
of: PersistentVolume
- documentIndex: *otherPvDoc
equal:
path: metadata.name
value: test-release-name-common-test-my-volume2-1734805617
- documentIndex: &thirdPvDoc 8
isKind:
of: PersistentVolume
- documentIndex: *thirdPvDoc
equal:
path: metadata.name
value: test-release-name-common-test-my-volume3-1737164916
- documentIndex: &deploymentDoc 0
isKind:
of: Deployment
- documentIndex: *deploymentDoc
contains:
path: spec.template.spec.volumes
content:
name: my-volume1
persistentVolumeClaim:
claimName: test-release-name-common-test-my-volume1-1627785324
- documentIndex: *deploymentDoc
contains:
path: spec.template.spec.volumes
content:
name: my-volume2
persistentVolumeClaim:
claimName: test-release-name-common-test-my-volume2-1734805617
- documentIndex: *deploymentDoc
contains:
path: spec.template.spec.volumes
content:
name: my-volume3
persistentVolumeClaim:
claimName: test-release-name-common-test-my-volume3-1737164916