mirror of
https://github.com/friendica/friendica
synced 2025-04-25 04:30:11 +00:00
work in progress js_uploader plugin, turn java uploader into plugin - not done yet
This commit is contained in:
parent
abbd498a8b
commit
2fc89deaea
68 changed files with 6768 additions and 0 deletions
81
addon/js_upload/file-uploader/tests/test-handler-queue.htm
Normal file
81
addon/js_upload/file-uploader/tests/test-handler-queue.htm
Normal file
|
@ -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>
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue