2
2
3
3
module ( "selectmenu: options" ) ;
4
4
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
+ } ) ;
7
12
13
+ test ( "appendTo: explicit" , function ( ) {
14
+ expect ( 6 ) ;
8
15
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" ) ;
12
17
13
18
element . selectmenu ( {
14
19
appendTo : ".selectmenu-wrap"
@@ -17,17 +22,6 @@ test( "appendTo another element", function () {
17
22
equal ( $ ( "#selectmenu-wrap2 .ui-selectmenu" ) . length , 0 , "only appends to one element" ) ;
18
23
element . selectmenu ( "destroy" ) ;
19
24
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
-
31
25
element . selectmenu ( ) . selectmenu ( "option" , "appendTo" , "#selectmenu-wrap1" ) ;
32
26
equal ( element . selectmenu ( "menuWidget" ) . parent ( ) . parent ( ) [ 0 ] , $ ( "#selectmenu-wrap1" ) [ 0 ] , "modified after init" ) ;
33
27
element . selectmenu ( "destroy" ) ;
@@ -49,6 +43,23 @@ test( "appendTo another element", function () {
49
43
element . selectmenu ( "destroy" ) ;
50
44
} ) ;
51
45
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
+
52
63
53
64
test ( "CSS styles" , function ( ) {
54
65
expect ( 2 ) ;
0 commit comments