Skip to content

Commit e9faec9

Browse files
committed
Draggable Tests: Test that removing an element on drop doesn't cause a draggable error. Fixes #9159 - Draggable Tests: Write test case for #8269
1 parent 53c88a7 commit e9faec9

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/unit/draggable/draggable_core.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,24 @@ test( "resizable handle with complex markup (#8756 / #8757)", function() {
8585
equal( target.width(), 200, "compare width" );
8686
});
8787

88+
test( "#8269: Removing draggable element on drop", function() {
89+
expect( 1 );
90+
91+
var element = $( "#draggable1" ).wrap( "<div id='wrapper' />" ).draggable(),
92+
dropOffset = $( "#droppable" ).offset();
93+
94+
$( "#droppable" ).droppable({
95+
drop: function() {
96+
$( "#wrapper" ).remove();
97+
ok( true, "element removed from DOM on drop" );
98+
}
99+
});
100+
101+
element.simulate( "drag", {
102+
handle: "corner",
103+
x: dropOffset.left,
104+
y: dropOffset.top
105+
});
106+
});
107+
88108
})( jQuery );

0 commit comments

Comments
 (0)