You've already forked reposilite-charts
							
							
		
			
				
	
	
		
			97 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| chart:
 | |
|   appVersion: 0.1.0
 | |
|   version: 0.1.0
 | |
| suite: PersistentVolumeClaim template
 | |
| release:
 | |
|   name: reposilite-unittest
 | |
|   namespace: testing
 | |
| templates:
 | |
| - templates/persistentVolumeClaim.yaml
 | |
| tests:
 | |
| - it: Skip rendering persistentVolumeClaim, when it's disabled in general
 | |
|   set:
 | |
|     persistentVolumeClaim.enabled: false
 | |
|   asserts:
 | |
|   - hasDocuments:
 | |
|       count: 0
 | |
| 
 | |
| - it: Skip rendering persistentVolumeClaim, when using an existing persistentVolumeClaim
 | |
|   set:
 | |
|     persistentVolumeClaim.enabled: true
 | |
|     persistentVolumeClaim.existing.enabled: true
 | |
|   asserts:
 | |
|   - hasDocuments:
 | |
|       count: 0
 | |
| 
 | |
| - it: Render default persistentVolumeClaim
 | |
|   set:
 | |
|     persistentVolumeClaim.enabled: true
 | |
|   asserts:
 | |
|   - hasDocuments:
 | |
|       count: 1
 | |
|   - containsDocument:
 | |
|       apiVersion: v1
 | |
|       kind: PersistentVolumeClaim
 | |
|       name: reposilite-unittest
 | |
|       namespace: testing
 | |
|   - equal:
 | |
|       path: metadata.annotations
 | |
|       value:
 | |
|         helm.sh/resource-policy: keep
 | |
|   - equal:
 | |
|       path: metadata.labels
 | |
|       value:
 | |
|         app.kubernetes.io/instance: reposilite-unittest
 | |
|         app.kubernetes.io/managed-by: Helm
 | |
|         app.kubernetes.io/name: reposilite
 | |
|         app.kubernetes.io/version: 0.1.0
 | |
|         helm.sh/chart: reposilite-0.1.0
 | |
|   - contains:
 | |
|       path: spec.accessModes
 | |
|       content:
 | |
|         ReadWriteOnce
 | |
|   - equal:
 | |
|       path: spec.resources.requests.storage
 | |
|       value: 10Gi
 | |
| 
 | |
| - it: Test custom annotations and labels
 | |
|   set:
 | |
|     persistentVolumeClaim.enabled: true
 | |
|     persistentVolumeClaim.new.annotations:
 | |
|       foo: bar
 | |
|     persistentVolumeClaim.new.labels:
 | |
|       foo: bar
 | |
|   asserts:
 | |
|   - equal:
 | |
|       path: metadata.annotations
 | |
|       value:
 | |
|         foo: bar
 | |
|         helm.sh/resource-policy: keep
 | |
|   - equal:
 | |
|       path: metadata.labels
 | |
|       value:
 | |
|         app.kubernetes.io/instance: reposilite-unittest
 | |
|         app.kubernetes.io/managed-by: Helm
 | |
|         app.kubernetes.io/name: reposilite
 | |
|         app.kubernetes.io/version: 0.1.0
 | |
|         foo: bar
 | |
|         helm.sh/chart: reposilite-0.1.0
 | |
| 
 | |
| - it: Test custom access mode
 | |
|   set:
 | |
|     persistentVolumeClaim.enabled: true
 | |
|     persistentVolumeClaim.new.accessMode: ReadWriteMany
 | |
|   asserts:
 | |
|   - contains:
 | |
|       path: spec.accessModes
 | |
|       content:
 | |
|         ReadWriteMany
 | |
| 
 | |
| - it: Test custom size
 | |
|   set:
 | |
|     persistentVolumeClaim.enabled: true
 | |
|     persistentVolumeClaim.new.size: 50Gi
 | |
|   asserts:
 | |
|   - equal:
 | |
|       path: spec.resources.requests.storage
 | |
|       value: 50Gi |