diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2014-02-21 13:40:32 +0100 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2014-02-21 13:40:32 +0100 |
commit | 0c754f9d9ec6503dd83d2d064606997327275cc7 (patch) | |
tree | bbe0e454eae707a369a1f28e69e41051aec4e774 /tests/unit/selectmenu | |
parent | fa99e23d18e6a835f866261e56398fa4f443edab (diff) | |
download | jquery-ui-0c754f9d9ec6503dd83d2d064606997327275cc7.tar.gz jquery-ui-0c754f9d9ec6503dd83d2d064606997327275cc7.zip |
Selectmenu: Refactor appendTo option tests
Diffstat (limited to 'tests/unit/selectmenu')
-rw-r--r-- | tests/unit/selectmenu/selectmenu_options.js | 43 |
1 files changed, 27 insertions, 16 deletions
diff --git a/tests/unit/selectmenu/selectmenu_options.js b/tests/unit/selectmenu/selectmenu_options.js index 28b55888c..a870b9857 100644 --- a/tests/unit/selectmenu/selectmenu_options.js +++ b/tests/unit/selectmenu/selectmenu_options.js @@ -2,13 +2,18 @@ module( "selectmenu: options" ); -test( "appendTo another element", function () { - expect( 9 ); +test( "appendTo: null", function() { + expect( 1 ); + var element = $( "#speed" ).selectmenu(); + equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ],document.body, + "defaults to body" ); + element.selectmenu( "destroy" ); +}); +test( "appendTo: explicit", function() { + expect( 6 ); var detached = $( "<div>" ), - element = $( "#speed" ).selectmenu(); - equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], document.body, "defaults to body" ); - element.selectmenu( "destroy" ); + element = $( "#speed" ); element.selectmenu({ appendTo: ".selectmenu-wrap" @@ -17,17 +22,6 @@ test( "appendTo another element", function () { equal( $( "#selectmenu-wrap2 .ui-selectmenu" ).length, 0, "only appends to one element" ); element.selectmenu( "destroy" ); - $( "#selectmenu-wrap2" ).addClass( "ui-front" ); - element.selectmenu(); - equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap2" )[ 0 ], "null, inside .ui-front" ); - element.selectmenu( "destroy" ); - - element.selectmenu({ - appendTo: $() - }); - equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap2" )[ 0 ], "empty jQuery object, inside .ui-front" ); - $( "#selectmenu-wrap2" ).removeClass( "ui-front" ); - element.selectmenu().selectmenu( "option", "appendTo", "#selectmenu-wrap1" ); equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap1" )[ 0 ], "modified after init" ); element.selectmenu( "destroy" ); @@ -49,6 +43,23 @@ test( "appendTo another element", function () { element.selectmenu( "destroy" ); }); +test( "appendTo: ui-front", function() { + expect( 2 ); + var element = $( "#speed" ); + + $( "#selectmenu-wrap2" ).addClass( "ui-front" ); + element.selectmenu(); + equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], + $( "#selectmenu-wrap2" )[ 0 ], "null, inside .ui-front" ); + element.selectmenu( "destroy" ); + + element.selectmenu({ + appendTo: $() + }); + equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], + $( "#selectmenu-wrap2" )[ 0 ], "empty jQuery object, inside .ui-front" ); +}); + test( "CSS styles", function () { expect( 2 ); |