Skip to content

Commit 0c754f9

Browse files
committed
Selectmenu: Refactor appendTo option tests
1 parent fa99e23 commit 0c754f9

File tree

1 file changed

+27
-16
lines changed

1 file changed

+27
-16
lines changed

tests/unit/selectmenu/selectmenu_options.js

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22

33
module( "selectmenu: options" );
44

5-
test( "appendTo another element", function () {
6-
expect( 9 );
5+
test( "appendTo: null", function() {
6+
expect( 1 );
7+
var element = $( "#speed" ).selectmenu();
8+
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ],document.body,
9+
"defaults to body" );
10+
element.selectmenu( "destroy" );
11+
});
712

13+
test( "appendTo: explicit", function() {
14+
expect( 6 );
815
var detached = $( "<div>" ),
9-
element = $( "#speed" ).selectmenu();
10-
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], document.body, "defaults to body" );
11-
element.selectmenu( "destroy" );
16+
element = $( "#speed" );
1217

1318
element.selectmenu({
1419
appendTo: ".selectmenu-wrap"
@@ -17,17 +22,6 @@ test( "appendTo another element", function () {
1722
equal( $( "#selectmenu-wrap2 .ui-selectmenu" ).length, 0, "only appends to one element" );
1823
element.selectmenu( "destroy" );
1924

20-
$( "#selectmenu-wrap2" ).addClass( "ui-front" );
21-
element.selectmenu();
22-
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap2" )[ 0 ], "null, inside .ui-front" );
23-
element.selectmenu( "destroy" );
24-
25-
element.selectmenu({
26-
appendTo: $()
27-
});
28-
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap2" )[ 0 ], "empty jQuery object, inside .ui-front" );
29-
$( "#selectmenu-wrap2" ).removeClass( "ui-front" );
30-
3125
element.selectmenu().selectmenu( "option", "appendTo", "#selectmenu-wrap1" );
3226
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap1" )[ 0 ], "modified after init" );
3327
element.selectmenu( "destroy" );
@@ -49,6 +43,23 @@ test( "appendTo another element", function () {
4943
element.selectmenu( "destroy" );
5044
});
5145

46+
test( "appendTo: ui-front", function() {
47+
expect( 2 );
48+
var element = $( "#speed" );
49+
50+
$( "#selectmenu-wrap2" ).addClass( "ui-front" );
51+
element.selectmenu();
52+
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ],
53+
$( "#selectmenu-wrap2" )[ 0 ], "null, inside .ui-front" );
54+
element.selectmenu( "destroy" );
55+
56+
element.selectmenu({
57+
appendTo: $()
58+
});
59+
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ],
60+
$( "#selectmenu-wrap2" )[ 0 ], "empty jQuery object, inside .ui-front" );
61+
});
62+
5263

5364
test( "CSS styles", function () {
5465
expect( 2 );

0 commit comments

Comments
 (0)