@@ -248,11 +248,16 @@ func TestAdmitVolumeGroupSnapshotV1Alpha1(t *testing.T) {
248248
249249func TestAdmitVolumeGroupSnapshotContentV1Alpha1 (t * testing.T ) {
250250 volumeHandle := "volumeHandle1"
251- modifiedField := "modified-field "
251+ modifiedRefName := "modified-ref-name "
252252 groupSnapshotHandle := "groupsnapshotHandle1"
253+ volumeSnapshotHandles := []string {"volumeSnapshotHandle1" }
253254 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" ),
256261 }
257262 volumeGroupSnapshotClassName := "volume-snapshot-class-1"
258263 validContent := & volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContent {
@@ -321,7 +326,7 @@ func TestAdmitVolumeGroupSnapshotContentV1Alpha1(t *testing.T) {
321326 groupSnapContent : & volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContent {
322327 Spec : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSpec {
323328 Source : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSource {
324- VolumeGroupSnapshotHandle : & modifiedField ,
329+ GroupSnapshotHandles : modifiedGroupSnapshotHandles ,
325330 },
326331 VolumeGroupSnapshotRef : core_v1.ObjectReference {
327332 Name : "snapshot-ref" ,
@@ -332,17 +337,20 @@ func TestAdmitVolumeGroupSnapshotContentV1Alpha1(t *testing.T) {
332337 oldGroupSnapContent : validContent ,
333338 shouldAdmit : false ,
334339 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 ),
336341 },
337342 {
338343 name : "Update: old is valid and new is valid but modifies immutable ref" ,
339344 groupSnapContent : & volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContent {
340345 Spec : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSpec {
341346 Source : volumegroupsnapshotv1alpha1.VolumeGroupSnapshotContentSource {
342- VolumeGroupSnapshotHandle : & groupSnapshotHandle ,
347+ GroupSnapshotHandles : & volumegroupsnapshotv1alpha1.GroupSnapshotHandles {
348+ VolumeGroupSnapshotHandle : groupSnapshotHandle ,
349+ VolumeSnapshotHandles : volumeSnapshotHandles ,
350+ },
343351 },
344352 VolumeGroupSnapshotRef : core_v1.ObjectReference {
345- Name : modifiedField ,
353+ Name : modifiedRefName ,
346354 Namespace : "default-ns" ,
347355 },
348356 },
@@ -351,7 +359,7 @@ func TestAdmitVolumeGroupSnapshotContentV1Alpha1(t *testing.T) {
351359 shouldAdmit : false ,
352360 operation : v1 .Update ,
353361 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 ),
355363 },
356364 {
357365 name : "Update: old is invalid and new is valid" ,
0 commit comments