forked from friendica/friendica-addons
82 lines
2.5 KiB
HTML
82 lines
2.5 KiB
HTML
<!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>
|
|
|
|
|