2015-04-06 18:50:39 +00:00
|
|
|
define( [
|
|
|
|
"jquery",
|
|
|
|
"./sortable_test_helpers",
|
|
|
|
"ui/sortable"
|
|
|
|
], function( $, sortableTestHelpers ) {
|
2013-10-30 05:00:18 +00:00
|
|
|
|
|
|
|
module( "sortable: core" );
|
|
|
|
|
|
|
|
test( "#9314: Sortable: Items cannot be dragged directly into bottom position", function() {
|
|
|
|
expect( 1 );
|
|
|
|
|
|
|
|
var el = $( ".connectWith" ).sortable({
|
|
|
|
connectWith: ".connectWith"
|
|
|
|
});
|
|
|
|
|
2015-04-06 18:50:39 +00:00
|
|
|
sortableTestHelpers.sort( $( "li", el[ 1 ] )[ 0 ], 0, -12, 5, "Dragging the sortable into connected sortable" );
|
2013-10-30 05:00:18 +00:00
|
|
|
});
|
|
|
|
|
2015-02-03 00:37:32 +00:00
|
|
|
test( "ui-sortable-handle applied to appropriate element", function( assert ) {
|
|
|
|
expect( 8 );
|
2013-12-13 03:10:06 +00:00
|
|
|
var item = "<li><p></p></li>",
|
|
|
|
el = $( "<ul>" + item + item + "</ul>" )
|
|
|
|
.sortable()
|
|
|
|
.appendTo( "#qunit-fixture" );
|
|
|
|
|
2015-02-03 00:37:32 +00:00
|
|
|
assert.hasClasses( el.find( "li:first" ), "ui-sortable-handle" );
|
|
|
|
assert.hasClasses( el.find( "li:last" ), "ui-sortable-handle" );
|
2013-12-13 03:10:06 +00:00
|
|
|
|
|
|
|
el.sortable( "option", "handle", "p" );
|
2015-02-03 00:37:32 +00:00
|
|
|
assert.lacksClasses( el.find( "li" )[ 0 ], "ui-sortable-handle" );
|
|
|
|
assert.lacksClasses( el.find( "li" )[ 1 ], "ui-sortable-handle" );
|
|
|
|
assert.hasClasses( el.find( "p" )[ 0 ], "ui-sortable-handle" );
|
|
|
|
assert.hasClasses( el.find( "p" )[ 1 ], "ui-sortable-handle" );
|
2013-12-13 03:10:06 +00:00
|
|
|
|
|
|
|
el.append( item ).sortable( "refresh" );
|
2015-02-03 00:37:32 +00:00
|
|
|
assert.hasClasses( el.find( "p:last" ), "ui-sortable-handle" );
|
2013-12-13 03:10:06 +00:00
|
|
|
|
|
|
|
el.sortable( "destroy" );
|
|
|
|
equal( el.find( ".ui-sortable-handle" ).length, 0, "class name removed on destroy" );
|
|
|
|
});
|
|
|
|
|
2015-04-06 18:50:39 +00:00
|
|
|
} );
|