78 lines
2.0 KiB
YAML
78 lines
2.0 KiB
YAML
suite: pv name test
|
|
templates:
|
|
- common.yaml
|
|
release:
|
|
name: test-release-name
|
|
namespace: test-release-namespace
|
|
tests:
|
|
- it: should generate correct name
|
|
set:
|
|
persistence:
|
|
my-volume1:
|
|
enabled: true
|
|
type: pvc
|
|
static:
|
|
mode: nfs
|
|
share: /someshare
|
|
server: someserver
|
|
my-volume2:
|
|
enabled: true
|
|
type: pvc
|
|
static:
|
|
mode: smb
|
|
share: someshare
|
|
server: someserver
|
|
username: someuser
|
|
password: someuserpoassword
|
|
asserts:
|
|
- documentIndex: &pvDoc 0
|
|
isKind:
|
|
of: PersistentVolume
|
|
- documentIndex: *pvDoc
|
|
isAPIVersion:
|
|
of: v1
|
|
- documentIndex: *pvDoc
|
|
equal:
|
|
path: metadata.name
|
|
value: test-release-name-common-test-my-volume1-2156988893
|
|
- documentIndex: &pvcDoc 1
|
|
isKind:
|
|
of: PersistentVolumeClaim
|
|
- documentIndex: *pvcDoc
|
|
isAPIVersion:
|
|
of: v1
|
|
- documentIndex: *pvcDoc
|
|
equal:
|
|
path: metadata.name
|
|
value: test-release-name-common-test-my-volume1-2156988893
|
|
- documentIndex: &secretDoc 2
|
|
isKind:
|
|
of: Secret
|
|
- documentIndex: *secretDoc
|
|
isAPIVersion:
|
|
of: v1
|
|
- documentIndex: *secretDoc
|
|
equal:
|
|
path: metadata.name
|
|
value: test-release-name-common-test-my-volume2-2027162030
|
|
- documentIndex: &pvDoc 3
|
|
isKind:
|
|
of: PersistentVolume
|
|
- documentIndex: *pvDoc
|
|
isAPIVersion:
|
|
of: v1
|
|
- documentIndex: *pvDoc
|
|
equal:
|
|
path: metadata.name
|
|
value: test-release-name-common-test-my-volume2-2027162030
|
|
- documentIndex: &otherPvcDoc 4
|
|
isKind:
|
|
of: PersistentVolumeClaim
|
|
- documentIndex: *otherPvcDoc
|
|
isAPIVersion:
|
|
of: v1
|
|
- documentIndex: *otherPvcDoc
|
|
equal:
|
|
path: metadata.name
|
|
value: test-release-name-common-test-my-volume2-2027162030
|