Shazron Abdullah created CB-10088:
-------------------------------------

             Summary: filetransfer spec.10 test is faulty
                 Key: CB-10088
                 URL: https://issues.apache.org/jira/browse/CB-10088
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin File Transfer
         Environment: Xcode 7.1 
iOS 9.1 iPhone 6s
            Reporter: Shazron Abdullah


Copied from:
https://issues.apache.org/jira/browse/CB-10082?focusedCommentId=15028283&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15028283

This is within the context of mobile-spec's autotests.

I added some logs in the native code, and cordova-filetransfer.tests spec.10's 
file "downloaded" within 30ms (probably because of caching). When calling 
abort, there is no active file transfer so the failure callback is not called 
back to JavaScript:
https://github.com/apache/cordova-plugin-file-transfer/blob/887c91750a28d077976bd5340f9002ab2b569da6/src/ios/CDVFileTransfer.m#L380

Since the failure callback is never called (the abort), and the the unexpected 
download success was called, the test fails. 

The test is faulty and needs to be reworked to take into account this case, 
where the download finished before the file could be aborted (the test delays 
the abort call).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to