92 lines
2.6 KiB
YAML
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
|