]> source.dussan.org Git - jquery-ui.git/commitdiff
Selectmenu: Refactor appendTo option tests 1200/head
authorJörn Zaefferer <joern.zaefferer@gmail.com>
Fri, 21 Feb 2014 12:40:32 +0000 (13:40 +0100)
committerJörn Zaefferer <joern.zaefferer@gmail.com>
Fri, 21 Feb 2014 12:40:32 +0000 (13:40 +0100)
tests/unit/selectmenu/selectmenu_options.js

index 28b55888c6b97dcd4c0bb52ebeda0346039588e7..a870b98571e6533fd2feafa603edffe81dab8db5 100644 (file)
@@ -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 );