aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/draggable/draggable_test_helpers.js
diff options
context:
space:
mode:
authorDave Stein <dave@behance.com>2014-08-22 11:51:15 -0400
committerMike Sherov <mike.sherov@gmail.com>2014-08-22 17:19:09 -0400
commit49c3fb74039d9e840125c20e27edf52b98cc2609 (patch)
treeae166f041d137a7829a9bdecea72e48cc1638931 /tests/unit/draggable/draggable_test_helpers.js
parentaa425ab95d6be06337ccb435c1405f6ac38ba8b9 (diff)
downloadjquery-ui-49c3fb74039d9e840125c20e27edf52b98cc2609.tar.gz
jquery-ui-49c3fb74039d9e840125c20e27edf52b98cc2609.zip
Draggable Tests: Ensure scrolling and dragging tests assert correctly
Diffstat (limited to 'tests/unit/draggable/draggable_test_helpers.js')
-rw-r--r--tests/unit/draggable/draggable_test_helpers.js18
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/unit/draggable/draggable_test_helpers.js b/tests/unit/draggable/draggable_test_helpers.js
index a0fdccfca..1b004e7cf 100644
--- a/tests/unit/draggable/draggable_test_helpers.js
+++ b/tests/unit/draggable/draggable_test_helpers.js
@@ -63,14 +63,28 @@ TestHelpers.draggable = {
},
shouldNotDrag: function( el, msg, handle ) {
handle = handle || el;
- $( el ).bind( "dragstop", function() {
+
+ var newOffset,
+ element = $( el ),
+ beginOffset = element.offset();
+
+ element.bind( "dragstop", function() {
ok( false, "should not drag " + msg );
});
+
$( handle ).simulate( "drag", {
dx: 100,
dy: 100
});
- $( el ).unbind( "dragstop" );
+
+ newOffset = element.offset();
+
+ // Also assert that draggable did not move, to ensure it isn't just
+ // that drag did not fire and draggable still somehow moved
+ equal( newOffset.left, beginOffset.left, "Offset left should not be different" );
+ equal( newOffset.top, beginOffset.top, "Offset top should not be different" );
+
+ element.unbind( "dragstop" );
},
setScrollable: function( what, isScrollable ) {
var overflow = isScrollable ? "scroll" : "hidden";