|
6 | 6 | module("dialog: options"); |
7 | 7 |
|
8 | 8 | test( "appendTo", function() { |
9 | | - expect( 8 ); |
| 9 | + expect( 16 ); |
10 | 10 | var detached = $( "<div>" ), |
11 | | - element = $( "#dialog1" ).dialog(); |
| 11 | + element = $( "#dialog1" ).dialog({ |
| 12 | + modal: true |
| 13 | + }); |
12 | 14 | equal( element.dialog( "widget" ).parent()[0], document.body, "defaults to body" ); |
| 15 | + equal( $( ".ui-widget-overlay" ).parent()[0], document.body, "overlay defaults to body" ); |
13 | 16 | element.dialog( "destroy" ); |
14 | 17 |
|
15 | 18 | element.dialog({ |
16 | | - appendTo: ".wrap" |
| 19 | + appendTo: ".wrap", |
| 20 | + modal: true |
17 | 21 | }); |
18 | 22 | equal( element.dialog( "widget" ).parent()[0], $( "#wrap1" )[0], "first found element" ); |
| 23 | + equal( $( ".ui-widget-overlay" ).parent()[0], $( "#wrap1" )[0], "overlay first found element" ); |
19 | 24 | equal( $( "#wrap2 .ui-dialog" ).length, 0, "only appends to one element" ); |
| 25 | + equal( $( "#wrap2 .ui-widget-overlay" ).length, 0, "overlay only appends to one element" ); |
20 | 26 | element.dialog( "destroy" ); |
21 | 27 |
|
22 | 28 | element.dialog({ |
23 | | - appendTo: null |
| 29 | + appendTo: null, |
| 30 | + modal: true |
24 | 31 | }); |
25 | 32 | equal( element.dialog( "widget" ).parent()[0], document.body, "null" ); |
| 33 | + equal( $( ".ui-widget-overlay" ).parent()[0], document.body, "overlay null" ); |
26 | 34 | element.dialog( "destroy" ); |
27 | 35 |
|
28 | | - element.dialog({ autoOpen: false }).dialog( "option", "appendTo", "#wrap1" ).dialog( "open" ); |
| 36 | + element.dialog({ |
| 37 | + autoOpen: false, |
| 38 | + modal: true |
| 39 | + }).dialog( "option", "appendTo", "#wrap1" ).dialog( "open" ); |
29 | 40 | equal( element.dialog( "widget" ).parent()[0], $( "#wrap1" )[0], "modified after init" ); |
| 41 | + equal( $( ".ui-widget-overlay" ).parent()[0], $( "#wrap1" )[0], "overlay modified after init" ); |
30 | 42 | element.dialog( "destroy" ); |
31 | 43 |
|
32 | 44 | element.dialog({ |
33 | | - appendTo: detached |
| 45 | + appendTo: detached, |
| 46 | + modal: true |
34 | 47 | }); |
35 | 48 | equal( element.dialog( "widget" ).parent()[0], detached[0], "detached jQuery object" ); |
| 49 | + equal( detached.find( ".ui-widget-overlay" ).parent()[0], detached[0], "overlay detached jQuery object" ); |
36 | 50 | element.dialog( "destroy" ); |
37 | 51 |
|
38 | 52 | element.dialog({ |
39 | | - appendTo: detached[0] |
| 53 | + appendTo: detached[0], |
| 54 | + modal: true |
40 | 55 | }); |
41 | 56 | equal( element.dialog( "widget" ).parent()[0], detached[0], "detached DOM element" ); |
| 57 | + equal( detached.find( ".ui-widget-overlay" ).parent()[0], detached[0], "overlay detached DOM element" ); |
42 | 58 | element.dialog( "destroy" ); |
43 | 59 |
|
44 | | - element.dialog({ autoOpen: false }).dialog( "option", "appendTo", detached ); |
| 60 | + element.dialog({ |
| 61 | + autoOpen: false, |
| 62 | + modal: true |
| 63 | + }).dialog( "option", "appendTo", detached ); |
45 | 64 | equal( element.dialog( "widget" ).parent()[0], detached[0], "detached DOM element via option()" ); |
| 65 | + equal( detached.find( ".ui-widget-overlay" ).length, 0, "overlay detached DOM element via option()" ); |
46 | 66 | element.dialog( "destroy" ); |
47 | 67 | }); |
48 | 68 |
|
|
0 commit comments