]> git.mxchange.org Git - friendica-addons.git/blobdiff - js_upload/file-uploader/tests/test-handler-queue.htm
addon repository relocated
[friendica-addons.git] / js_upload / file-uploader / tests / test-handler-queue.htm
diff --git a/js_upload/file-uploader/tests/test-handler-queue.htm b/js_upload/file-uploader/tests/test-handler-queue.htm
new file mode 100644 (file)
index 0000000..52e3b3a
--- /dev/null
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML>
+<html>
+<head>  
+    <script src="jquery-1.4.2.min.js" type="text/javascript"></script>
+    
+    <link href="qunit/qunit/qunit.css" rel="stylesheet" type="text/css" media="screen" />
+    <script src="qunit/qunit/qunit.js" type="text/javascript"></script>
+    
+    <script src="../client/fileuploader.js" type="text/javascript" ></script>
+    <script>
+jQuery(function(){
+
+    function getHandler(){
+        if(qq.UploadHandlerXhr.isSupported()){           
+            return qq.UploadHandlerXhr;                        
+        } else {
+            return qq.UploadHandlerForm;
+        }
+    }    
+
+    asyncTest("upload", function() {                                      
+            expect(2);
+                            
+            var data = {stringOne: 'rtdfghdfhfh',stringTwo: 'dfsgsdfgsdg',stringThree: 'dfsgfhdfhdg'};
+            var savedId;
+                                                    
+            var uploadHandler = new (getHandler())({
+                action: 'action-handler-queue-test.php',
+                maxConnections: 1,
+                onComplete: function(id, fileName, response){
+                    if (!response.success){
+                        ok(false, 'server did not receive file')
+                        return;    
+                    }
+                    
+                    delete response.success;
+                    delete response.qqfile;
+                    
+                    same(response, data, 'server received file and data');                                                              
+                }
+            });
+                
+                
+            $('#testinput1, #testinput2').change(upload);    
+            
+            function upload(){
+                setTimeout(start, 9000);
+                
+                var file = this;
+                if (uploadHandler instanceof qq.UploadHandlerXhr){
+                    file = this.files[0];
+                }
+                var id = uploadHandler.add(file);        
+                uploadHandler.upload(id, data);                
+            }
+            
+            
+    });
+});
+    </script>  
+</head>
+<body> 
+    <h1 id="qunit-header">File uploader tests</h1> 
+    <h2 id="qunit-banner"></h2> 
+    <h2 id="qunit-userAgent"></h2> 
+    <ol id="qunit-tests"></ol>
+
+        
+    <p>
+        Please select a file for each input below,
+        should be less than 4 sec, between selection.
+    </p>
+
+    
+    <input id="testinput1" type="file">
+    <input id="testinput2" type="file">
+        
+</body> 
+</html>
+
+