]> source.dussan.org Git - jquery-ui.git/commitdiff
draggable unit tests: cleanup
authorRichard Worth <rdworth@gmail.com>
Mon, 2 Feb 2009 06:34:44 +0000 (06:34 +0000)
committerRichard Worth <rdworth@gmail.com>
Mon, 2 Feb 2009 06:34:44 +0000 (06:34 +0000)
tests/unit/draggable/defaults.js [deleted file]
tests/unit/draggable/draggable.html
tests/unit/draggable/draggable.js [deleted file]
tests/unit/draggable/draggable_core.js [new file with mode: 0644]
tests/unit/draggable/draggable_defaults.js
tests/unit/draggable/draggable_tickets.js

diff --git a/tests/unit/draggable/defaults.js b/tests/unit/draggable/defaults.js
deleted file mode 100644 (file)
index 46f208f..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * draggable_defaults.js
- */
-
-var draggable_defaults = {
-
-       appendTo: "parent",
-
-       axis: false,
-
-       cancel: ":input,option",
-
-       connectToSortable: false,
-
-       containment: false,
-
-       cursor: "auto",
-
-       cursorAt: false,
-
-       delay: 0,
-
-       disabled: false,
-
-       distance: 1,
-
-       grid: false,
-
-       handle: false,
-
-       helper: "original",
-
-       iframeFix: false,
-
-       opacity: false,
-
-       refreshPositions: false,
-
-       revert: false,
-
-       revertDuration: 500,
-
-       scroll: true,
-
-       scrollSensitivity: 20,
-
-       scrollSpeed: 20,
-
-       scope: "default",
-
-       snap: false,
-
-       snapMode: "both",
-
-       snapTolerance: 20,
-
-       stack: false,
-
-       zIndex: false
-
-};
index 57918f2d4b24b48535a3c8a7385ee4bd50cbd871..2fd541b396ca331c36a700e18612dac679a3501d 100644 (file)
@@ -12,8 +12,7 @@
        <script type="text/javascript" src="../../../external/qunit/testrunner.js"></script>
        <script type="text/javascript" src="../../../external/simulate/jquery.simulate.js"></script>
 
-       <script type="text/javascript" src="defaults.js"></script>
-       <script type="text/javascript" src="draggable.js"></script>
+       <script type="text/javascript" src="draggable_core.js"></script>
        <script type="text/javascript" src="draggable_defaults.js"></script>
        <script type="text/javascript" src="draggable_events.js"></script>
        <script type="text/javascript" src="draggable_methods.js"></script>
diff --git a/tests/unit/draggable/draggable.js b/tests/unit/draggable/draggable.js
deleted file mode 100644 (file)
index ab3b36c..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * draggable unit tests
- */
-
-//
-// Draggable Test Helper Functions
-//
-
-var el, offsetBefore, offsetAfter, dragged;
-
-var drag = function(handle, dx, dy) {
-       var element = el.data("draggable").element;
-       offsetBefore = el.offset();
-       $(handle).simulate("drag", {
-               dx: dx || 0,
-               dy: dy || 0
-       });
-       dragged = { dx: dx, dy: dy };
-       offsetAfter = el.offset();
-}
-
-var moved = function (dx, dy, msg) {
-       msg = msg ? msg + "." : "";
-       var actual = { left: offsetAfter.left, top: offsetAfter.top };
-       var expected = { left: offsetBefore.left + dx, top: offsetBefore.top + dy };
-       same(actual, expected, 'dragged[' + dragged.dx + ', ' + dragged.dy + '] ' + msg);
-}
-
-function restoreScroll(what) {
-       if(what) {
-               $(document).scrollTop(0); $(document).scrollLeft(0);
-       } else {
-               $("#main")[0].scrollTop = 0; $("#main")[0].scrollLeft = 0;
-       }
-}
-
-(function($) {
-
-module("draggable");
-
-test("element types", function() {
-       var typeNames = ('p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form'
-               + ',table,fieldset,address,ins,del,em,strong,q,cite,dfn,abbr'
-               + ',acronym,code,samp,kbd,var,img,object,hr'
-               + ',input,button,label,select,iframe').split(',');
-
-       $.each(typeNames, function(i) {
-               var typeName = typeNames[i];
-               el = $(document.createElement(typeName)).appendTo('body');
-               (typeName == 'table' && el.append("<tr><td>content</td></tr>"));
-               el.draggable({ cancel: '' });
-               drag(el, 50, 50);
-               moved(50, 50, "&lt;" + typeName + "&gt;");
-               el.draggable("destroy");
-               el.remove();
-       });
-});
-
-test("No options, relative", function() {
-       el = $("#draggable1").draggable();
-       drag(el, 50, 50);
-       moved(50, 50);
-});
-
-test("No options, absolute", function() {
-       el = $("#draggable2").draggable();
-       drag(el, 50, 50);
-       moved(50, 50);
-});
-
-})(jQuery);
diff --git a/tests/unit/draggable/draggable_core.js b/tests/unit/draggable/draggable_core.js
new file mode 100644 (file)
index 0000000..ab3b36c
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ * draggable unit tests
+ */
+
+//
+// Draggable Test Helper Functions
+//
+
+var el, offsetBefore, offsetAfter, dragged;
+
+var drag = function(handle, dx, dy) {
+       var element = el.data("draggable").element;
+       offsetBefore = el.offset();
+       $(handle).simulate("drag", {
+               dx: dx || 0,
+               dy: dy || 0
+       });
+       dragged = { dx: dx, dy: dy };
+       offsetAfter = el.offset();
+}
+
+var moved = function (dx, dy, msg) {
+       msg = msg ? msg + "." : "";
+       var actual = { left: offsetAfter.left, top: offsetAfter.top };
+       var expected = { left: offsetBefore.left + dx, top: offsetBefore.top + dy };
+       same(actual, expected, 'dragged[' + dragged.dx + ', ' + dragged.dy + '] ' + msg);
+}
+
+function restoreScroll(what) {
+       if(what) {
+               $(document).scrollTop(0); $(document).scrollLeft(0);
+       } else {
+               $("#main")[0].scrollTop = 0; $("#main")[0].scrollLeft = 0;
+       }
+}
+
+(function($) {
+
+module("draggable");
+
+test("element types", function() {
+       var typeNames = ('p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form'
+               + ',table,fieldset,address,ins,del,em,strong,q,cite,dfn,abbr'
+               + ',acronym,code,samp,kbd,var,img,object,hr'
+               + ',input,button,label,select,iframe').split(',');
+
+       $.each(typeNames, function(i) {
+               var typeName = typeNames[i];
+               el = $(document.createElement(typeName)).appendTo('body');
+               (typeName == 'table' && el.append("<tr><td>content</td></tr>"));
+               el.draggable({ cancel: '' });
+               drag(el, 50, 50);
+               moved(50, 50, "&lt;" + typeName + "&gt;");
+               el.draggable("destroy");
+               el.remove();
+       });
+});
+
+test("No options, relative", function() {
+       el = $("#draggable1").draggable();
+       drag(el, 50, 50);
+       moved(50, 50);
+});
+
+test("No options, absolute", function() {
+       el = $("#draggable2").draggable();
+       drag(el, 50, 50);
+       moved(50, 50);
+});
+
+})(jQuery);
index 923c705b1795ec817713f954dd5e3750786ff6e1..493ed9087a74ba510d883694543160dff2a25144 100644 (file)
@@ -1,17 +1,35 @@
 /*
  * draggable_defaults.js
  */
-(function($) {
 
-module("draggable: defaults");
+var draggable_defaults = {
+       appendTo: "parent",
+       axis: false,
+       cancel: ":input,option",
+       connectToSortable: false,
+       containment: false,
+       cursor: "auto",
+       cursorAt: false,
+       delay: 0,
+       disabled: false,
+       distance: 1,
+       grid: false,
+       handle: false,
+       helper: "original",
+       iframeFix: false,
+       opacity: false,
+       refreshPositions: false,
+       revert: false,
+       revertDuration: 500,
+       scroll: true,
+       scrollSensitivity: 20,
+       scrollSpeed: 20,
+       scope: "default",
+       snap: false,
+       snapMode: "both",
+       snapTolerance: 20,
+       stack: false,
+       zIndex: false
+};
 
-test("defaults", function() {
-       el = $('<div></div>').draggable();
-       $.each(draggable_defaults, function(key, val) {
-               var actual = el.data(key + ".draggable"), expected = val;
-               same(actual, expected, key);
-       });
-       el.remove();
-});
-
-})(jQuery);
+commonWidgetTests('draggable', { defaults: draggable_defaults });
index 049abe8904a7d7c896f887b980eb5b96c8e18811..709e551048f3f7734af6cbaddac83605420b34ab 100644 (file)
@@ -5,8 +5,4 @@
 
 module("draggable: tickets");
 
-test("#1234", function() {
-       
-});
-
 })(jQuery);