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