mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Add selector to PersistentVolumeClaim
This commit is contained in:
		@@ -459,6 +459,37 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
 | 
			
		||||
		"good-claim": {
 | 
			
		||||
			isExpectedFailure: false,
 | 
			
		||||
			claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
 | 
			
		||||
				Selector: &unversioned.LabelSelector{
 | 
			
		||||
					MatchExpressions: []unversioned.LabelSelectorRequirement{
 | 
			
		||||
						{
 | 
			
		||||
							Key:      "key2",
 | 
			
		||||
							Operator: "Exists",
 | 
			
		||||
						},
 | 
			
		||||
					},
 | 
			
		||||
				},
 | 
			
		||||
				AccessModes: []api.PersistentVolumeAccessMode{
 | 
			
		||||
					api.ReadWriteOnce,
 | 
			
		||||
					api.ReadOnlyMany,
 | 
			
		||||
				},
 | 
			
		||||
				Resources: api.ResourceRequirements{
 | 
			
		||||
					Requests: api.ResourceList{
 | 
			
		||||
						api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
 | 
			
		||||
					},
 | 
			
		||||
				},
 | 
			
		||||
			}),
 | 
			
		||||
		},
 | 
			
		||||
		"invalid-label-selector": {
 | 
			
		||||
			isExpectedFailure: true,
 | 
			
		||||
			claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
 | 
			
		||||
				Selector: &unversioned.LabelSelector{
 | 
			
		||||
					MatchExpressions: []unversioned.LabelSelectorRequirement{
 | 
			
		||||
						{
 | 
			
		||||
							Key:      "key2",
 | 
			
		||||
							Operator: "InvalidOp",
 | 
			
		||||
							Values:   []string{"value1", "value2"},
 | 
			
		||||
						},
 | 
			
		||||
					},
 | 
			
		||||
				},
 | 
			
		||||
				AccessModes: []api.PersistentVolumeAccessMode{
 | 
			
		||||
					api.ReadWriteOnce,
 | 
			
		||||
					api.ReadOnlyMany,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user