@@ -121,37 +121,6 @@ module.exports = function (appClient) {
121121 } ) ;
122122 }
123123
124- let failEveryOtherRequest = true ;
125- /**
126- * Handle multiple PutFile RPCs, succeeding in one and failing in the next.
127- * @returns {Promise } - A promise.
128- */
129- function onMultiplePutFileSuccess ( ) {
130- const response = new SDL . rpc . messages . PutFileResponse ( {
131- functionName : SDL . rpc . enums . FunctionID . PutFiles ,
132- } )
133- . setSpaceAvailable ( Test . GENERAL_INT ) ;
134- if ( failEveryOtherRequest ) {
135- failEveryOtherRequest = ! failEveryOtherRequest ;
136- response . setSuccess ( true ) ;
137- // _handleRpc triggers the listener
138- sdlManager . _lifecycleManager . _handleRpc ( response ) ;
139-
140- return new Promise ( ( resolve , reject ) => {
141- resolve ( response ) ;
142- } ) ;
143- } else {
144- failEveryOtherRequest = ! failEveryOtherRequest ;
145- response . setSuccess ( false ) ;
146- // _handleRpc triggers the listener
147- sdlManager . _lifecycleManager . _handleRpc ( response ) ;
148-
149- return new Promise ( ( resolve , reject ) => {
150- resolve ( response ) ;
151- } ) ;
152- }
153- }
154-
155124 /**
156125 * Handle DeleteFile success.
157126 * @returns {Promise } - A promise.
@@ -411,12 +380,11 @@ module.exports = function (appClient) {
411380
412381 Validator . assertNull ( await fileManager . deleteRemoteFilesWithNames ( [ uploadedFileNames [ 0 ] , uploadedFileNames [ 1 ] ] ) ) ;
413382 await new Promise ( innerResolve => {
414- const deleteOperation = new SDL . manager . file . _DeleteFileOperation ( sdlManager . _lifecycleManager , uploadedFileNames [ 2 ] , ( success , bytesAvailable , fileNames , errorMessage ) => {
383+ const deleteOperation = new SDL . manager . file . _DeleteFileOperation ( sdlManager . _lifecycleManager , uploadedFileNames [ 2 ] , [ uploadedFileNames [ 2 ] ] , ( success , bytesAvailable , fileNames , errorMessage ) => {
415384 Validator . assertTrue ( success ) ;
416385 Validator . assertNull ( errorMessage ) ;
417386 innerResolve ( ) ;
418387 } ) ;
419- // await deleteOperation.onExecute();
420388 fileManager . _addTask ( deleteOperation ) ;
421389 } ) ;
422390
@@ -426,70 +394,6 @@ module.exports = function (appClient) {
426394 stub . restore ( ) ;
427395 } ) ;
428396
429- it ( 'testMultipleFileUploadPartialFailure' , async function ( ) {
430- let firstFile = true ;
431- const expectSuccessThenFail = function ( response ) {
432- if ( firstFile ) {
433- Validator . assertTrue ( response . getSuccess ( ) ) ;
434- } else {
435- Validator . assertTrue ( ! response . getSuccess ( ) ) ;
436- }
437- firstFile = ! firstFile ;
438- } ;
439- const expectSuccess = function ( response ) {
440- Validator . assertTrue ( response . getSuccess ( ) ) ;
441- } ;
442-
443- sdlManager . addRpcListener ( SDL . rpc . enums . FunctionID . ListFiles , expectSuccess ) ;
444- sdlManager . addRpcListener ( SDL . rpc . enums . FunctionID . PutFile , expectSuccessThenFail ) ;
445-
446- const stub = sinon . stub ( lifecycleManager , 'sendRpcResolve' ) ;
447- stub . withArgs ( sinon . match . instanceOf ( SDL . rpc . messages . ListFiles ) )
448- . callsFake ( onListFilesSuccess ) ;
449- stub . withArgs ( sinon . match . instanceOf ( SDL . rpc . messages . PutFile ) )
450- . callsFake ( onMultiplePutFileSuccess ) ;
451-
452- await new Promise ( resolve => {
453- const listOperation = new SDL . manager . file . _ListFilesOperation ( sdlManager . _lifecycleManager , ( success , bytesAvailable , fileNames , errorMessage ) => {
454- resolve ( ) ;
455- } ) ;
456- listOperation . onExecute ( ) ;
457- } ) ;
458-
459- const baseFileName = 'file' ;
460- let fileNum = 0 ;
461- const filesToUpload = [ ] ;
462- let sdlFile = new SDL . manager . file . filetypes . SdlFile ( ) ;
463- sdlFile . setName ( baseFileName + fileNum ++ ) ;
464- sdlFile . setFilePath ( './test_icon_1.png' ) ;
465- filesToUpload . push ( sdlFile ) ;
466-
467- sdlFile = new SDL . manager . file . filetypes . SdlFile ( ) ;
468- sdlFile . setName ( baseFileName + fileNum ++ ) ;
469- sdlFile . setFileData ( new Array ( 50 ) ) ;
470- sdlFile . setPersistent ( true ) ;
471- sdlFile . setType ( SDL . rpc . enums . FileType . BINARY ) ;
472- filesToUpload . push ( sdlFile ) ;
473- let uploadedFileNames = fileManager . getRemoteFileNames ( ) ;
474-
475- await fileManager . uploadFiles ( filesToUpload [ 0 ] ) ;
476- await new Promise ( resolve => {
477- // this task will run after the previous
478- const uploadOperation = new SDL . manager . file . _UploadFileOperation ( sdlManager . _lifecycleManager , sdlManager . _fileManager , new SDL . manager . file . _SdlFileWrapper ( filesToUpload [ 1 ] , ( success , bytesAvailable , fileNames , errorMessage ) => {
479- resolve ( ) ;
480- } ) ) ;
481- sdlManager . _fileManager . _addTask ( uploadOperation ) ;
482- } ) ;
483- stub . restore ( ) ;
484-
485- uploadedFileNames = fileManager . getRemoteFileNames ( ) ;
486- Validator . assertTrue ( ! uploadedFileNames . includes ( filesToUpload [ 0 ] . getName ( ) ) ) ;
487- Validator . assertTrue ( uploadedFileNames . includes ( filesToUpload [ 1 ] . getName ( ) ) ) ;
488-
489- sdlManager . removeRpcListener ( SDL . rpc . enums . FunctionID . PutFile , expectSuccessThenFail ) ;
490- sdlManager . removeRpcListener ( SDL . rpc . enums . FunctionID . ListFiles , expectSuccess ) ;
491- } ) ;
492-
493397 it ( 'testMultipleArtworkUploadSuccess' , async function ( ) {
494398 const expectSuccess = function ( response ) {
495399 Validator . assertTrue ( response . getSuccess ( ) ) ;
0 commit comments