@@ -59,6 +59,16 @@ test("destroy", function() {
59
59
} ) ;
60
60
} ) ;
61
61
62
+ test ( "#4980: Destroy should place element back in original DOM position" , function ( ) {
63
+ expect ( 2 ) ;
64
+ var container = $ ( '<div id="container"><div id="modal">Content</div></div>' ) ,
65
+ modal = container . find ( '#modal' ) ;
66
+ modal . dialog ( ) ;
67
+ ok ( ! $ . contains ( container [ 0 ] , modal [ 0 ] ) , 'dialog should move modal element to outside container element' ) ;
68
+ modal . dialog ( 'destroy' ) ;
69
+ ok ( $ . contains ( container [ 0 ] , modal [ 0 ] ) , 'dialog(destroy) should place element back in original DOM position' ) ;
70
+ } ) ;
71
+
62
72
test ( "enable/disable disabled" , function ( ) {
63
73
expect ( 2 ) ;
64
74
var el = $ ( "<div></div>" ) . dialog ( ) ;
@@ -137,17 +147,6 @@ test("open", function() {
137
147
ok ( el . dialog ( 'widget' ) . is ( ':visible' ) && ! el . dialog ( 'widget' ) . is ( ':hidden' ) , 'dialog visible after open method called' ) ;
138
148
} ) ;
139
149
140
- // TODO merge this with the main destroy test
141
- test ( "#4980: Destroy should place element back in original DOM position" , function ( ) {
142
- expect ( 2 ) ;
143
- var container = $ ( '<div id="container"><div id="modal">Content</div></div>' ) ,
144
- modal = container . find ( '#modal' ) ;
145
- modal . dialog ( ) ;
146
- ok ( ! $ . contains ( container [ 0 ] , modal [ 0 ] ) , 'dialog should move modal element to outside container element' ) ;
147
- modal . dialog ( 'destroy' ) ;
148
- ok ( $ . contains ( container [ 0 ] , modal [ 0 ] ) , 'dialog(destroy) should place element back in original DOM position' ) ;
149
- } ) ;
150
-
151
150
test ( "#6137: dialog('open') causes form elements to reset on IE7" , function ( ) {
152
151
expect ( 2 ) ;
153
152
0 commit comments