From 718c3e3406eabc15570dc493d0649ba04bfca7de Mon Sep 17 00:00:00 2001
From: Przemyslaw Ciezkowski
Date: Wed, 10 Apr 2013 12:00:26 +0200
Subject: [PATCH] Tests: Add tests for $.imageloader
Change-Id: Idacc37fe5e52515edb832df889bcb3a82dfb79ea
---
tests/unit-tests/imageloader/imageloader-tests.js | 28 ++++++++++++++++++++++
tests/unit-tests/imageloader/index.html | 28 ++++++++++++++++++++++
tests/unit-tests/imageloader/test.png | Bin 0 -> 7311 bytes
tests/unit-tests/tests.js | 1 +
4 files changed, 57 insertions(+)
create mode 100644 tests/unit-tests/imageloader/imageloader-tests.js
create mode 100644 tests/unit-tests/imageloader/index.html
create mode 100644 tests/unit-tests/imageloader/test.png
diff --git a/tests/unit-tests/imageloader/imageloader-tests.js b/tests/unit-tests/imageloader/imageloader-tests.js
new file mode 100644
index 0000000..3fb5a92
--- /dev/null
+++ b/tests/unit-tests/imageloader/imageloader-tests.js
@@ -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
index 0000000..0a77ddd
--- /dev/null
+++ b/tests/unit-tests/imageloader/index.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+ ImageLoader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/unit-tests/imageloader/test.png b/tests/unit-tests/imageloader/test.png
new file mode 100644
index 0000000000000000000000000000000000000000..b63d9027c07e0c73cf3f10417195936b8f3291fc
GIT binary patch
literal 7311
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
literal 0
HcmV?d00001
diff --git a/tests/unit-tests/tests.js b/tests/unit-tests/tests.js
index 1f174c5..e560f77 100755
--- a/tests/unit-tests/tests.js
+++ b/tests/unit-tests/tests.js
@@ -10,6 +10,7 @@ var TESTS = {
"handler",
"gallery",
"gallery3d",
+ "imageloader",
"multimediaview",
"navigationbar",
"notification",
--
2.7.4