@@ -69,7 +69,7 @@ func TestCreateSnapshotSync(t *testing.T) {
6969 {
7070 name : "6-1 - successful create snapshot with snapshot class gold" ,
7171 initialContents : nocontents ,
72- expectedContents : newContentArray ("snapcontent-snapuid6-1" , classGold , "sid6-1" , "pv-uid6-1" , "volume6-1" , "snapuid6-1" , "snap6-1" , & deletePolicy , & defaultSize , & timeNowStamp , false ),
72+ expectedContents : newContentArray ("snapcontent-snapuid6-1" , classGold , "sid6-1" , "pv-uid6-1" , "volume6-1" , "snapuid6-1" , "snap6-1" , & deletePolicy , & defaultSize , & timeNowStamp , false , nil ),
7373 initialSnapshots : newSnapshotArray ("snap6-1" , classGold , "" , "snapuid6-1" , "claim6-1" , false , nil , nil , nil ),
7474 expectedSnapshots : newSnapshotArray ("snap6-1" , classGold , "snapcontent-snapuid6-1" , "snapuid6-1" , "claim6-1" , false , nil , metaTimeNowUnix , getSize (defaultSize )),
7575 initialClaims : newClaimArray ("claim6-1" , "pvc-uid6-1" , "1Gi" , "volume6-1" , v1 .ClaimBound , & classEmpty ),
@@ -93,7 +93,7 @@ func TestCreateSnapshotSync(t *testing.T) {
9393 {
9494 name : "6-2 - successful create snapshot with snapshot class silver" ,
9595 initialContents : nocontents ,
96- expectedContents : newContentArray ("snapcontent-snapuid6-2" , classSilver , "sid6-2" , "pv-uid6-2" , "volume6-2" , "snapuid6-2" , "snap6-2" , & deletePolicy , & defaultSize , & timeNowStamp , false ),
96+ expectedContents : newContentArray ("snapcontent-snapuid6-2" , classSilver , "sid6-2" , "pv-uid6-2" , "volume6-2" , "snapuid6-2" , "snap6-2" , & deletePolicy , & defaultSize , & timeNowStamp , false , nil ),
9797 initialSnapshots : newSnapshotArray ("snap6-2" , classSilver , "" , "snapuid6-2" , "claim6-2" , false , nil , nil , nil ),
9898 expectedSnapshots : newSnapshotArray ("snap6-2" , classSilver , "snapcontent-snapuid6-2" , "snapuid6-2" , "claim6-2" , false , nil , metaTimeNowUnix , getSize (defaultSize )),
9999 initialClaims : newClaimArray ("claim6-2" , "pvc-uid6-2" , "1Gi" , "volume6-2" , v1 .ClaimBound , & classEmpty ),
@@ -117,7 +117,7 @@ func TestCreateSnapshotSync(t *testing.T) {
117117 {
118118 name : "6-3 - successful create snapshot with snapshot class valid-secret-class" ,
119119 initialContents : nocontents ,
120- expectedContents : newContentArray ("snapcontent-snapuid6-3" , validSecretClass , "sid6-3" , "pv-uid6-3" , "volume6-3" , "snapuid6-3" , "snap6-3" , & deletePolicy , & defaultSize , & timeNowStamp , false ),
120+ expectedContents : newContentArray ("snapcontent-snapuid6-3" , validSecretClass , "sid6-3" , "pv-uid6-3" , "volume6-3" , "snapuid6-3" , "snap6-3" , & deletePolicy , & defaultSize , & timeNowStamp , false , secretAnnotations () ),
121121 initialSnapshots : newSnapshotArray ("snap6-3" , validSecretClass , "" , "snapuid6-3" , "claim6-3" , false , nil , nil , nil ),
122122 expectedSnapshots : newSnapshotArray ("snap6-3" , validSecretClass , "snapcontent-snapuid6-3" , "snapuid6-3" , "claim6-3" , false , nil , metaTimeNowUnix , getSize (defaultSize )),
123123 initialClaims : newClaimArray ("claim6-3" , "pvc-uid6-3" , "1Gi" , "volume6-3" , v1 .ClaimBound , & classEmpty ),
@@ -143,7 +143,7 @@ func TestCreateSnapshotSync(t *testing.T) {
143143 {
144144 name : "6-4 - successful create snapshot with snapshot class empty-secret-class" ,
145145 initialContents : nocontents ,
146- expectedContents : newContentArray ("snapcontent-snapuid6-4" , emptySecretClass , "sid6-4" , "pv-uid6-4" , "volume6-4" , "snapuid6-4" , "snap6-4" , & deletePolicy , & defaultSize , & timeNowStamp , false ),
146+ expectedContents : newContentArray ("snapcontent-snapuid6-4" , emptySecretClass , "sid6-4" , "pv-uid6-4" , "volume6-4" , "snapuid6-4" , "snap6-4" , & deletePolicy , & defaultSize , & timeNowStamp , false , emptyDataSecretAnnotations () ),
147147 initialSnapshots : newSnapshotArray ("snap6-4" , emptySecretClass , "" , "snapuid6-4" , "claim6-4" , false , nil , nil , nil ),
148148 expectedSnapshots : newSnapshotArray ("snap6-4" , emptySecretClass , "snapcontent-snapuid6-4" , "snapuid6-4" , "claim6-4" , false , nil , metaTimeNowUnix , getSize (defaultSize )),
149149 initialClaims : newClaimArray ("claim6-4" , "pvc-uid6-4" , "1Gi" , "volume6-4" , v1 .ClaimBound , & classEmpty ),
@@ -169,7 +169,7 @@ func TestCreateSnapshotSync(t *testing.T) {
169169 {
170170 name : "6-5 - successful create snapshot with status uploading" ,
171171 initialContents : nocontents ,
172- expectedContents : newContentArray ("snapcontent-snapuid6-5" , classGold , "sid6-5" , "pv-uid6-5" , "volume6-5" , "snapuid6-5" , "snap6-5" , & deletePolicy , & defaultSize , & timeNowStamp , false ),
172+ expectedContents : newContentArray ("snapcontent-snapuid6-5" , classGold , "sid6-5" , "pv-uid6-5" , "volume6-5" , "snapuid6-5" , "snap6-5" , & deletePolicy , & defaultSize , & timeNowStamp , false , nil ),
173173 initialSnapshots : newSnapshotArray ("snap6-5" , classGold , "" , "snapuid6-5" , "claim6-5" , false , nil , nil , nil ),
174174 expectedSnapshots : newSnapshotArray ("snap6-5" , classGold , "snapcontent-snapuid6-5" , "snapuid6-5" , "claim6-5" , false , nil , metaTimeNowUnix , getSize (defaultSize )),
175175 initialClaims : newClaimArray ("claim6-5" , "pvc-uid6-5" , "1Gi" , "volume6-5" , v1 .ClaimBound , & classEmpty ),
@@ -193,7 +193,7 @@ func TestCreateSnapshotSync(t *testing.T) {
193193 {
194194 name : "6-6 - successful create snapshot with status error uploading" ,
195195 initialContents : nocontents ,
196- expectedContents : newContentArray ("snapcontent-snapuid6-6" , classGold , "sid6-6" , "pv-uid6-6" , "volume6-6" , "snapuid6-6" , "snap6-6" , & deletePolicy , & defaultSize , & timeNowStamp , false ),
196+ expectedContents : newContentArray ("snapcontent-snapuid6-6" , classGold , "sid6-6" , "pv-uid6-6" , "volume6-6" , "snapuid6-6" , "snap6-6" , & deletePolicy , & defaultSize , & timeNowStamp , false , nil ),
197197 initialSnapshots : newSnapshotArray ("snap6-6" , classGold , "" , "snapuid6-6" , "claim6-6" , false , nil , nil , nil ),
198198 expectedSnapshots : newSnapshotArray ("snap6-6" , classGold , "snapcontent-snapuid6-6" , "snapuid6-6" , "claim6-6" , false , nil , metaTimeNowUnix , getSize (defaultSize )),
199199 initialClaims : newClaimArray ("claim6-6" , "pvc-uid6-6" , "1Gi" , "volume6-6" , v1 .ClaimBound , & classEmpty ),
@@ -365,6 +365,18 @@ func TestCreateSnapshotSync(t *testing.T) {
365365 expectedEvents : []string {"Warning CreateSnapshotContentFailed" },
366366 test : testSyncSnapshot ,
367367 },
368+ {
369+ name : "7-10 - fail create snapshot with secret not found" ,
370+ initialContents : nocontents ,
371+ expectedContents : nocontents ,
372+ initialSnapshots : newSnapshotArray ("snap7-10" , validSecretClass , "" , "snapuid7-10" , "claim7-10" , false , nil , nil , nil ),
373+ expectedSnapshots : newSnapshotArray ("snap7-10" , validSecretClass , "" , "snapuid7-10" , "claim7-10" , false , newVolumeError ("Failed to create snapshot: error getting secret secret in namespace default: cannot find secret secret" ), nil , nil ),
374+ initialClaims : newClaimArray ("claim7-10" , "pvc-uid7-10" , "1Gi" , "volume7-10" , v1 .ClaimBound , & classEmpty ),
375+ initialVolumes : newVolumeArray ("volume7-10" , "pv-uid7-10" , "pv-handle7-10" , "1Gi" , "pvc-uid7-10" , "claim7-10" , v1 .VolumeBound , v1 .PersistentVolumeReclaimDelete , classEmpty ),
376+ initialSecrets : []* v1.Secret {}, // no initial secret created
377+ errors : noerrors ,
378+ test : testSyncSnapshot ,
379+ },
368380 }
369381 runSyncTests (t , tests , snapshotClasses )
370382}
0 commit comments