ensurens: qunit tests
authorKrzysztof Antoszek <k.antoszek@samsung.com>
Wed, 10 Apr 2013 10:04:04 +0000 (12:04 +0200)
committerYoumin Ha <youmin.ha@samsung.com>
Tue, 16 Apr 2013 04:38:21 +0000 (13:38 +0900)
Change-Id: Ifd09b2d6d01059b66f719ffee11e3a1bd575a7e8

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

diff --git a/tests/unit-tests/ensurens/ensurens-tests.js b/tests/unit-tests/ensurens/ensurens-tests.js
new file mode 100644 (file)
index 0000000..af00393
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * Unit Test: EnsureNS
+ *
+ * Krzysztof Antoszek <k.antoszek@samsung.com>
+ */
+
+
+$(document).ready(function () {
+       module("ensureNS");
+       test("ensureNS test", function () {
+               var obj = {
+                               "prop1": true,
+                               "prop2": 1
+                       };
+
+               // # TEST 1
+               equal(!!(window.ensure && window.ensure.tests && window.ensure.tests.leaf1), false);
+
+               ensureNS('window.ensure.tests.leaf1');
+
+               // # TEST 2
+               equal(!!(window.ensure && window.ensure.tests && window.ensure.tests.leaf1), true);
+
+               window.ensure.tests.leaf1 = obj;
+
+               ensureNS('window.ensure.tests.leaf1.leaf2');
+
+               // # TEST 3
+               equal(typeof window.ensure.tests.leaf1.leaf2, "object");
+
+               // # TEST 4
+               deepEqual(window.ensure.tests.leaf1, obj);
+       });
+});
\ No newline at end of file
diff --git a/tests/unit-tests/ensurens/index.html b/tests/unit-tests/ensurens/index.html
new file mode 100644 (file)
index 0000000..4958c84
--- /dev/null
@@ -0,0 +1,25 @@
+<!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">
+               </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="../../../demos/tizen-winsets/widgets/list/virtuallist-db-demo.js"></script>
+               <script src="ensurens-tests.js"></script>
+               <title>ensureNS</title>
+       </head>
+
+       <body>
+               <h1 id="qunit-header">Extendablelist</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>
index e560f77..af64589 100755 (executable)
@@ -1,6 +1,7 @@
 var TESTS = {
        "testPages":[
                // Put your test here
+               "ensurens",
                "button",
                "core",
                "check",