@@ -10950,6 +10950,9 @@ func Versioning_DeleteObject_delete_a_delete_marker(s *S3Conf) error {
10950
10950
return err
10951
10951
}
10952
10952
10953
+ if out .DeleteMarker == nil || ! * out .DeleteMarker {
10954
+ return fmt .Errorf ("expected the response DeleteMarker to be true" )
10955
+ }
10953
10956
if out .VersionId == nil || * out .VersionId == "" {
10954
10957
return fmt .Errorf ("expected non empty versionId" )
10955
10958
}
@@ -11019,14 +11022,17 @@ func Versioning_DeleteObjects_success(s *S3Conf) error {
11019
11022
11020
11023
delResult := []types.DeletedObject {
11021
11024
{
11022
- Key : obj1Version [0 ].Key ,
11023
- VersionId : obj1Version [0 ].VersionId ,
11025
+ Key : obj1Version [0 ].Key ,
11026
+ VersionId : obj1Version [0 ].VersionId ,
11027
+ DeleteMarker : getBoolPtr (false ),
11024
11028
},
11025
11029
{
11026
- Key : obj2Version [0 ].Key ,
11030
+ Key : obj2Version [0 ].Key ,
11031
+ DeleteMarker : getBoolPtr (true ),
11027
11032
},
11028
11033
{
11029
- Key : obj3Version [0 ].Key ,
11034
+ Key : obj3Version [0 ].Key ,
11035
+ DeleteMarker : getBoolPtr (true ),
11030
11036
},
11031
11037
}
11032
11038
@@ -11054,15 +11060,14 @@ func Versioning_DeleteObjects_success(s *S3Conf) error {
11054
11060
{
11055
11061
IsLatest : getBoolPtr (true ),
11056
11062
Key : out .Deleted [1 ].Key ,
11057
- VersionId : out .Deleted [1 ].VersionId ,
11063
+ VersionId : out .Deleted [1 ].DeleteMarkerVersionId ,
11058
11064
},
11059
11065
{
11060
11066
IsLatest : getBoolPtr (true ),
11061
11067
Key : out .Deleted [2 ].Key ,
11062
- VersionId : out .Deleted [2 ].VersionId ,
11068
+ VersionId : out .Deleted [2 ].DeleteMarkerVersionId ,
11063
11069
},
11064
11070
}
11065
-
11066
11071
if ! compareVersions (versions , res .Versions ) {
11067
11072
return fmt .Errorf ("expected the resulting versions to be %v, instead got %v" , versions , res .Versions )
11068
11073
}
@@ -11109,10 +11114,12 @@ func Versioning_DeleteObjects_delete_deleteMarkers(s *S3Conf) error {
11109
11114
11110
11115
delResult := []types.DeletedObject {
11111
11116
{
11112
- Key : obj1Version [0 ].Key ,
11117
+ Key : obj1Version [0 ].Key ,
11118
+ DeleteMarker : getBoolPtr (true ),
11113
11119
},
11114
11120
{
11115
- Key : obj2Version [0 ].Key ,
11121
+ Key : obj2Version [0 ].Key ,
11122
+ DeleteMarker : getBoolPtr (true ),
11116
11123
},
11117
11124
}
11118
11125
@@ -11152,11 +11159,13 @@ func Versioning_DeleteObjects_delete_deleteMarkers(s *S3Conf) error {
11152
11159
Key : out .Deleted [0 ].Key ,
11153
11160
DeleteMarker : getBoolPtr (true ),
11154
11161
DeleteMarkerVersionId : out .Deleted [0 ].VersionId ,
11162
+ VersionId : out .Deleted [0 ].VersionId ,
11155
11163
},
11156
11164
{
11157
11165
Key : out .Deleted [1 ].Key ,
11158
11166
DeleteMarker : getBoolPtr (true ),
11159
11167
DeleteMarkerVersionId : out .Deleted [1 ].VersionId ,
11168
+ VersionId : out .Deleted [1 ].VersionId ,
11160
11169
},
11161
11170
}
11162
11171
0 commit comments