@@ -248,11 +248,16 @@ func TestAdmitVolumeGroupSnapshotV1Alpha1(t *testing.T) {
248
248
249
249
func TestAdmitVolumeGroupSnapshotContentV1Alpha1 (t * testing.T ) {
250
250
volumeHandle := "volumeHandle1"
251
- modifiedField := "modified-field "
251
+ modifiedRefName := "modified-ref-name "
252
252
groupSnapshotHandle := "groupsnapshotHandle1"
253
+ volumeSnapshotHandles := []string {"volumeSnapshotHandle1" }
253
254
groupSnapshotHandles := & volumegroupsnapshotv1alpha1.GroupSnapshotHandles {
254
- VolumeGroupSnapshotHandle : "volumeGroupSnapshotHandle1" ,
255
- VolumeSnapshotHandles : []string {"volumeSnapshotHandle1" , "volumeSnapshotHandle2" },
255
+ VolumeGroupSnapshotHandle : groupSnapshotHandle ,
256
+ VolumeSnapshotHandles : volumeSnapshotHandles ,
257
+ }
258
+ modifiedGroupSnapshotHandles := & volumegroupsnapshotv1alpha1.GroupSnapshotHandles {
259
+ VolumeGroupSnapshotHandle : groupSnapshotHandle ,
260
+ VolumeSnapshotHandles : append (volumeSnapshotHandles , "volumeSnapshotHandle2" ),
256
261
}
257
262
volumeGroupSnapshotClassName := "volume-snapshot-class-1"
258
263
validContent := & volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContent {
@@ -321,7 +326,7 @@ func TestAdmitVolumeGroupSnapshotContentV1Alpha1(t *testing.T) {
321
326
groupSnapContent : & volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContent {
322
327
Spec : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSpec {
323
328
Source : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSource {
324
- VolumeGroupSnapshotHandle : & modifiedField ,
329
+ GroupSnapshotHandles : modifiedGroupSnapshotHandles ,
325
330
},
326
331
VolumeGroupSnapshotRef : core_v1.ObjectReference {
327
332
Name : "snapshot-ref" ,
@@ -332,17 +337,20 @@ func TestAdmitVolumeGroupSnapshotContentV1Alpha1(t *testing.T) {
332
337
oldGroupSnapContent : validContent ,
333
338
shouldAdmit : false ,
334
339
operation : v1 .Update ,
335
- msg : fmt .Sprintf ("Spec.Source.VolumeGroupSnapshotHandle is immutable but was changed from %s to %s" , groupSnapshotHandle , modifiedField ),
340
+ msg : fmt .Sprintf ("Spec.Source.GroupSnapshotHandles is immutable but was changed from %s to %s" , groupSnapshotHandles , modifiedGroupSnapshotHandles ),
336
341
},
337
342
{
338
343
name : "Update: old is valid and new is valid but modifies immutable ref" ,
339
344
groupSnapContent : & volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContent {
340
345
Spec : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSpec {
341
346
Source : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSource {
342
- VolumeGroupSnapshotHandle : & groupSnapshotHandle ,
347
+ GroupSnapshotHandles : & volumegroupsnapshotv1alpha1.GroupSnapshotHandles {
348
+ VolumeGroupSnapshotHandle : groupSnapshotHandle ,
349
+ VolumeSnapshotHandles : volumeSnapshotHandles ,
350
+ },
343
351
},
344
352
VolumeGroupSnapshotRef : core_v1.ObjectReference {
345
- Name : modifiedField ,
353
+ Name : modifiedRefName ,
346
354
Namespace : "default-ns" ,
347
355
},
348
356
},
@@ -351,7 +359,7 @@ func TestAdmitVolumeGroupSnapshotContentV1Alpha1(t *testing.T) {
351
359
shouldAdmit : false ,
352
360
operation : v1 .Update ,
353
361
msg : fmt .Sprintf ("Spec.VolumeGroupSnapshotRef.Name is immutable but was changed from %s to %s" ,
354
- validContent .Spec .VolumeGroupSnapshotRef .Name , modifiedField ),
362
+ validContent .Spec .VolumeGroupSnapshotRef .Name , modifiedRefName ),
355
363
},
356
364
{
357
365
name : "Update: old is invalid and new is valid" ,
0 commit comments