@@ -557,7 +557,7 @@ func TestBulkGetWithSimpleDs3GetObjets(t *testing.T) {
557557 )
558558}
559559
560- func TestBulkGetWithPartialDs3GetObjets (t * testing.T ) {
560+ func TestBulkGetWithPartialDs3GetObjects (t * testing.T ) {
561561 objects := []models.Ds3GetObject {
562562 models .NewPartialDs3GetObject ("file1" , 10 , 100 ),
563563 models .NewPartialDs3GetObject ("file2" , 20 , 200 ),
@@ -593,6 +593,42 @@ func TestBulkGetWithObjectNames(t *testing.T) {
593593 )
594594}
595595
596+ func TestBulkVerifyWithPartialDs3GetObjects (t * testing.T ) {
597+ objects := []models.Ds3GetObject {
598+ models .NewPartialDs3GetObject ("file1" , 10 , 100 ),
599+ models .NewPartialDs3GetObject ("file2" , 20 , 200 ),
600+ models .NewPartialDs3GetObject ("file3" , 30 , 300 ),
601+ }
602+
603+ stringRequest := "<Objects><Object Name=\" file1\" Length=\" 10\" Offset=\" 100\" ></Object><Object Name=\" file2\" Length=\" 20\" Offset=\" 200\" ></Object><Object Name=\" file3\" Length=\" 30\" Offset=\" 300\" ></Object></Objects>"
604+
605+ runBulkGetTest (
606+ t ,
607+ "start_bulk_verify" ,
608+ & stringRequest ,
609+ func (client * Client ) ([]models.Objects , error ) {
610+ request , err := client .VerifyBulkJobSpectraS3 (models .NewVerifyBulkJobSpectraS3RequestWithPartialObjects ("bucketName" , objects ))
611+ return request .MasterObjectList .Objects , err
612+ },
613+ )
614+ }
615+
616+ func TestBulkVerifyWithObjectNames (t * testing.T ) {
617+ objects := []string {"file1" , "file2" , "file3" }
618+
619+ stringRequest := "<Objects><Object Name=\" file1\" ></Object><Object Name=\" file2\" ></Object><Object Name=\" file3\" ></Object></Objects>"
620+
621+ runBulkGetTest (
622+ t ,
623+ "start_bulk_verify" ,
624+ & stringRequest ,
625+ func (client * Client ) ([]models.Objects , error ) {
626+ request , err := client .VerifyBulkJobSpectraS3 (models .NewVerifyBulkJobSpectraS3Request ("bucketName" , objects ))
627+ return request .MasterObjectList .Objects , err
628+ },
629+ )
630+ }
631+
596632type bulkGetTest func (* Client ) ([]models.Objects , error )
597633
598634func runBulkGetTest (t * testing.T , operation string , stringRequest * string , callToTest bulkGetTest ) {
@@ -1642,7 +1678,7 @@ func TestGetPhysicalPlacementForObjectsSpectraS3(t *testing.T) {
16421678
16431679func TestGetPhysicalPlacementForObjectsWithFullDetailsSpectraS3 (t * testing.T ) {
16441680 expectedRequest := "<Objects><Object Name=\" obj1\" ></Object><Object Name=\" obj2\" ></Object><Object Name=\" obj3\" ></Object></Objects>"
1645- responsePayload := "<Data><AzureTargets/><Ds3Targets/><Pools/><S3Targets/><Tapes/></Data>"
1681+ responsePayload := "<Data><Object Bucket= \" b1 \" Id= \" a2897bbd-3e0b-4c0f-83d7-29e1e7669bdd \" InCache= \" false \" Latest= \" true \" Length= \" 10 \" Name= \" o4 \" Offset= \" 0 \" Version= \" 1 \" ><PhysicalPlacement>< AzureTargets/><Ds3Targets/><Pools/><S3Targets/><Tapes/></PhysicalPlacement></Object ></Data>"
16461682
16471683 // Create and run the mocked client.
16481684 bucketName := "BucketName"
0 commit comments