32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
|
ModuleLoader.require([
|
||
|
"tinymce/file/UploadStatus"
|
||
|
], function(UploadStatus) {
|
||
|
module("tinymce.file.UploadStatus");
|
||
|
|
||
|
QUnit.test("hasBlobUri/markPending", function() {
|
||
|
var status = new UploadStatus();
|
||
|
|
||
|
strictEqual(status.hasBlobUri("nonexisting_uri"), false);
|
||
|
status.markPending("existing_uri");
|
||
|
strictEqual(status.isPending("existing_uri"), true);
|
||
|
strictEqual(status.isUploaded("existing_uri"), false);
|
||
|
strictEqual(status.hasBlobUri("existing_uri"), true);
|
||
|
|
||
|
status.markUploaded("existing_uri", "uri");
|
||
|
strictEqual(status.isPending("existing_uri"), false);
|
||
|
strictEqual(status.isUploaded("existing_uri"), true);
|
||
|
strictEqual(status.hasBlobUri("existing_uri"), true);
|
||
|
strictEqual(status.getResultUri("existing_uri"), "uri");
|
||
|
|
||
|
status.markUploaded("existing_uri2", "uri2");
|
||
|
strictEqual(status.isPending("existing_uri"), false);
|
||
|
strictEqual(status.isUploaded("existing_uri"), true);
|
||
|
strictEqual(status.hasBlobUri("existing_uri2"), true);
|
||
|
strictEqual(status.getResultUri("existing_uri2"), "uri2");
|
||
|
|
||
|
status.markPending("existing_uri");
|
||
|
strictEqual(status.hasBlobUri("existing_uri"), true);
|
||
|
status.removeFailed("existing_uri");
|
||
|
strictEqual(status.hasBlobUri("existing_uri"), false);
|
||
|
});
|
||
|
});
|