@@ -56,22 +56,22 @@ func TestValidateStorageClass(t *testing.T) {
56
56
successCases := []storage.StorageClass {
57
57
{
58
58
// empty parameters
59
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
59
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
60
60
Provisioner : "kubernetes.io/foo-provisioner" ,
61
61
Parameters : map [string ]string {},
62
62
ReclaimPolicy : & deleteReclaimPolicy ,
63
63
VolumeBindingMode : & immediateMode1 ,
64
64
},
65
65
{
66
66
// nil parameters
67
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
67
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
68
68
Provisioner : "kubernetes.io/foo-provisioner" ,
69
69
ReclaimPolicy : & deleteReclaimPolicy ,
70
70
VolumeBindingMode : & immediateMode1 ,
71
71
},
72
72
{
73
73
// some parameters
74
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
74
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
75
75
Provisioner : "kubernetes.io/foo-provisioner" ,
76
76
Parameters : map [string ]string {
77
77
"kubernetes.io/foo-parameter" : "free/form/string" ,
@@ -83,7 +83,7 @@ func TestValidateStorageClass(t *testing.T) {
83
83
},
84
84
{
85
85
// retain reclaimPolicy
86
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
86
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
87
87
Provisioner : "kubernetes.io/foo-provisioner" ,
88
88
ReclaimPolicy : & retainReclaimPolicy ,
89
89
VolumeBindingMode : & immediateMode1 ,
@@ -108,42 +108,42 @@ func TestValidateStorageClass(t *testing.T) {
108
108
}
109
109
110
110
errorCases := map [string ]storage.StorageClass {
111
- "tenant is present " : {
112
- ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : "bar" },
111
+ "tenant is missing " : {
112
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" },
113
113
Provisioner : "kubernetes.io/foo-provisioner" ,
114
114
ReclaimPolicy : & deleteReclaimPolicy ,
115
115
},
116
116
"namespace is present" : {
117
- ObjectMeta : metav1.ObjectMeta {Name : "foo" , Namespace : "bar" },
117
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Namespace : "bar" , Tenant : testTenant },
118
118
Provisioner : "kubernetes.io/foo-provisioner" ,
119
119
ReclaimPolicy : & deleteReclaimPolicy ,
120
120
},
121
121
"invalid provisioner" : {
122
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
122
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
123
123
Provisioner : "kubernetes.io/invalid/provisioner" ,
124
124
ReclaimPolicy : & deleteReclaimPolicy ,
125
125
},
126
126
"invalid empty parameter name" : {
127
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
127
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
128
128
Provisioner : "kubernetes.io/foo" ,
129
129
Parameters : map [string ]string {
130
130
"" : "value" ,
131
131
},
132
132
ReclaimPolicy : & deleteReclaimPolicy ,
133
133
},
134
134
"provisioner: Required value" : {
135
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
135
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
136
136
Provisioner : "" ,
137
137
ReclaimPolicy : & deleteReclaimPolicy ,
138
138
},
139
139
"too long parameters" : {
140
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
140
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
141
141
Provisioner : "kubernetes.io/foo" ,
142
142
Parameters : longParameters ,
143
143
ReclaimPolicy : & deleteReclaimPolicy ,
144
144
},
145
145
"invalid reclaimpolicy" : {
146
- ObjectMeta : metav1.ObjectMeta {Name : "foo" },
146
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant },
147
147
Provisioner : "kubernetes.io/foo" ,
148
148
ReclaimPolicy : & recycleReclaimPolicy ,
149
149
},
@@ -637,7 +637,7 @@ func TestVolumeAttachmentValidationV1(t *testing.T) {
637
637
638
638
func makeClass (mode * storage.VolumeBindingMode , topologies []api.TopologySelectorTerm ) * storage.StorageClass {
639
639
return & storage.StorageClass {
640
- ObjectMeta : metav1.ObjectMeta {Name : "foo" , ResourceVersion : "foo" },
640
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" , Tenant : testTenant , ResourceVersion : "foo" },
641
641
Provisioner : "kubernetes.io/foo-provisioner" ,
642
642
ReclaimPolicy : & deleteReclaimPolicy ,
643
643
VolumeBindingMode : mode ,
0 commit comments