Tests: Add tests for $.imageloader
authorPrzemyslaw Ciezkowski <p.ciezkowski@samsung.com>
Wed, 10 Apr 2013 10:00:26 +0000 (12:00 +0200)
committerYoumin Ha <youmin.ha@samsung.com>
Tue, 16 Apr 2013 04:34:17 +0000 (13:34 +0900)
Change-Id: Idacc37fe5e52515edb832df889bcb3a82dfb79ea

tests/unit-tests/imageloader/imageloader-tests.js [new file with mode: 0644]
tests/unit-tests/imageloader/index.html [new file with mode: 0644]
tests/unit-tests/imageloader/test.png [new file with mode: 0644]
tests/unit-tests/tests.js

diff --git a/tests/unit-tests/imageloader/imageloader-tests.js b/tests/unit-tests/imageloader/imageloader-tests.js
new file mode 100644 (file)
index 0000000..3fb5a92
--- /dev/null
@@ -0,0 +1,28 @@
+$( document ).ready( function () {
+       var url = "test.png?" + Date.now();
+       module("Imageloader");
+
+
+       asyncTest( "Thumbnail is not in storage", 1, function () {
+               $.imageloader.getThumbnail(url, function ( result ) {
+                       strictEqual(result, "NOT_FOUND_ERR", "Thumbnail is not found, correct error.");
+                       start();
+               });
+       });
+
+       asyncTest( "Set thumbnail", 2, function () {
+               $.imageloader.setThumbnail( url, function ( result ) {
+                       strictEqual( typeof result, "string", "Result is returned" );
+                       strictEqual( result.substr(0, 22), "data:image/png;base64,", "Returned result is png data string" );
+                       start();
+               });
+       });
+
+       asyncTest( "Remove thumbnail", 1, function () {
+               $.imageloader.removeThumbnail( url );
+               $.imageloader.getThumbnail(url, function ( result ) {
+                       strictEqual(result, "NOT_FOUND_ERR", "Thumbnail is not found, correct error.");
+                       start();
+               });
+       });
+});
\ No newline at end of file
diff --git a/tests/unit-tests/imageloader/index.html b/tests/unit-tests/imageloader/index.html
new file mode 100644 (file)
index 0000000..0a77ddd
--- /dev/null
@@ -0,0 +1,28 @@
+
+<!DOCTYPE html>
+<html>
+<head>
+       <script src="../../../build/tizen-web-ui-fw/latest/js/jquery.js"></script>
+       <script src="../../../build/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+       <script src="../../../build/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js"
+               data-framework-theme="tizen-white"
+               data-framework-viewport-scale=false>
+       </script>
+       <link rel="stylesheet" href="../../../libs/js/jquery-mobile-1.2.0/external/qunit.css" />
+       <script src="../../../libs/js/jquery-mobile-1.2.0/external/qunit.js"></script>
+       <script src="imageloader-tests.js"></script>
+       <title>ImageLoader</title>
+</head>
+
+<body>
+
+<h1 id="qunit-header">Core</h1>
+<h2 id="qunit-banner"></h2>
+<div id="qunit-testrunner-toolbar"></div>
+<h2 id="qunit-userAgent"></h2>
+<ol id="qunit-tests"></ol>
+
+<div id="qunit-fixture"></div>
+
+</body>
+</html>
diff --git a/tests/unit-tests/imageloader/test.png b/tests/unit-tests/imageloader/test.png
new file mode 100644 (file)
index 0000000..b63d902
Binary files /dev/null and b/tests/unit-tests/imageloader/test.png differ
index 1f174c5..e560f77 100755 (executable)
@@ -10,6 +10,7 @@ var TESTS = {
                "handler",
                "gallery",
                "gallery3d",
+               "imageloader",
                "multimediaview",
                "navigationbar",
                "notification",