aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/draggable/draggable_test_helpers.js
diff options
context:
space:
mode:
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";