1+ suite : test deployment with persistence enabled
2+ chart :
3+ version : 9.9.9+test
4+ appVersion : 9.9.9
5+ tests :
6+ - it : should render correct content when using not existing PVC
7+ template : templates/deployment.yaml
8+ set :
9+ persistence.enabled : true
10+ documentIndex : 0
11+ asserts :
12+ - hasDocuments :
13+ count : 1
14+ - exists :
15+ path : spec.template.spec.volumes[0].persistentVolumeClaim
16+ - equal :
17+ path : spec.template.spec.volumes[0].persistentVolumeClaim.claimName
18+ value : RELEASE-NAME-emby-config
19+ - lengthEqual :
20+ path : spec.template.spec.containers[0].volumeMounts
21+ count : 1
22+
23+ - it : should render correct content when using existing PVC
24+ template : templates/deployment.yaml
25+ set :
26+ persistence.enabled : true
27+ persistence.existingClaim : " test"
28+ asserts :
29+ - hasDocuments :
30+ count : 1
31+ - exists :
32+ path : spec.template.spec.volumes[0].persistentVolumeClaim
33+ - equal :
34+ path : spec.template.spec.volumes[0].persistentVolumeClaim.claimName
35+ value : test
36+ - lengthEqual :
37+ path : spec.template.spec.containers[0].volumeMounts
38+ count : 1
39+
40+ - it : should render correct content when using additional volumes and volumeMounts
41+ template : templates/deployment.yaml
42+ set :
43+ persistence.enabled : true
44+ additionalVolumes :
45+ - name : test
46+ nfs :
47+ path : /nfs-path
48+ server : my-nfs-server
49+ - name : cfmp
50+ configMap :
51+ name : test-map
52+ items :
53+ - key : config.yaml
54+ path : /config
55+ additionalVolumeMounts :
56+ - name : test
57+ mountPath : /mnt
58+ subPath : data
59+ - name : cfmp
60+ mountPath : /server.yaml
61+ subPath : server
62+ documentIndex : 0
63+ asserts :
64+ - hasDocuments :
65+ count : 1
66+ - lengthEqual :
67+ path : spec.template.spec.volumes
68+ count : 3
69+ - lengthEqual :
70+ path : spec.template.spec.containers[0].volumeMounts
71+ count : 3
72+ - equal :
73+ path : spec.template.spec.volumes[1].name
74+ value : test
75+ - equal :
76+ path : spec.template.spec.volumes[2].name
77+ value : cfmp
78+ - equal :
79+ path : spec.template.spec.containers[0].volumeMounts[1].name
80+ value : test
81+ - equal :
82+ path : spec.template.spec.containers[0].volumeMounts[2].name
83+ value : cfmp
0 commit comments