11const assert = require ( 'assert' ) ;
22const { errors } = require ( 'arsenal' ) ;
33const sinon = require ( 'sinon' ) ;
4+ const crypto = require ( 'crypto' ) ;
5+
6+ const metadataWrapper = require ( '../../../lib/metadata/wrapper' ) ;
47
58const { decodeObjectVersion, getObjMetadataAndDelete, initializeMultiObjectDeleteWithBatchingSupport }
69 = require ( '../../../lib/api/multiObjectDelete' ) ;
@@ -23,6 +26,7 @@ const objectKey1 = 'objectName1';
2326const objectKey2 = 'objectName2' ;
2427const metadataUtils = require ( '../../../lib/metadata/metadataUtils' ) ;
2528const services = require ( '../../../lib/services' ) ;
29+ const { BucketInfo } = require ( 'arsenal/build/lib/models' ) ;
2630const testBucketPutRequest = new DummyRequest ( {
2731 bucketName,
2832 namespace,
@@ -368,7 +372,7 @@ describe('multiObjectDelete function', () => {
368372 objectKey : 'objectname' ,
369373 parsedHost : 'localhost' ,
370374 headers : {
371- 'content-md5' : crypto . createHash ( 'md5' ) . update ( post , 'utf8' ) . digest ( 'base64' )
375+ 'content-md5' : crypto . createHash ( 'md5' ) . update ( post , 'utf8' ) . digest ( 'base64' ) ,
372376 } ,
373377 post,
374378 socket : {
@@ -402,7 +406,6 @@ describe('multiObjectDelete function', () => {
402406 const post = '<Delete><Object><Key>objectname</Key></Object></Delete>' ;
403407 const testObjectKey = 'objectname' ;
404408 const testBucketName = 'test-bucket' ;
405-
406409 const request = new DummyRequest ( {
407410 bucketName : testBucketName ,
408411 objectKey : testObjectKey ,
@@ -416,7 +419,7 @@ describe('multiObjectDelete function', () => {
416419 } ,
417420 url : `/${ testBucketName } ` ,
418421 } ) ;
419-
422+
420423 // Use the same canonicalID for both authInfo and bucket owner to avoid AccessDenied
421424 const testAuthInfo = makeAuthInfo ( canonicalID ) ;
422425
@@ -427,7 +430,7 @@ describe('multiObjectDelete function', () => {
427430 headers : { } ,
428431 url : `/${ testBucketName } ` ,
429432 } ) ;
430-
433+
431434 // Create object to delete
432435 const testObjectRequest = new DummyRequest ( {
433436 bucketName : testBucketName ,
@@ -454,13 +457,13 @@ describe('multiObjectDelete function', () => {
454457 it ( 'should reject request with BadDigest error when content-md5 header mismatches' , done => {
455458 const post = '<Delete><Object><Key>objectname</Key></Object></Delete>' ;
456459 const incorrectMd5 = 'incorrectMd5Hash' ;
457-
460+
458461 const request = new DummyRequest ( {
459462 bucketName : 'bucketname' ,
460463 objectKey : 'objectname' ,
461464 parsedHost : 'localhost' ,
462465 headers : {
463- 'content-md5' : incorrectMd5
466+ 'content-md5' : incorrectMd5 ,
464467 } ,
465468 post,
466469 socket : {
0 commit comments