diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-11-16 19:33:55 +0100 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-11-26 10:28:23 +0100 |
commit | b694409e76181dbfdfec9419d9c3f688ff183a53 (patch) | |
tree | 122718b0b952f292025f07bbf86131ae17245f0e /tests/unit/dialog | |
parent | 999617343f7b813dc1c8d9c9048489e4d99d0470 (diff) | |
download | jquery-ui-b694409e76181dbfdfec9419d9c3f688ff183a53.tar.gz jquery-ui-b694409e76181dbfdfec9419d9c3f688ff183a53.zip |
Dialog: Extend visual test to verify DOM position restore on destroy; overhaul unit test for destroy method.
Diffstat (limited to 'tests/unit/dialog')
-rw-r--r-- | tests/unit/dialog/dialog.html | 11 | ||||
-rw-r--r-- | tests/unit/dialog/dialog_methods.js | 25 |
2 files changed, 22 insertions, 14 deletions
diff --git a/tests/unit/dialog/dialog.html b/tests/unit/dialog/dialog.html index 0022b42cf..0b5ca4856 100644 --- a/tests/unit/dialog/dialog.html +++ b/tests/unit/dialog/dialog.html @@ -45,6 +45,17 @@ <div id="qunit-fixture"> <div id="dialog1"></div> <div id="dialog2"></div> + <div id="form-dialog" title="Profile Information"> + <fieldset> + <legend>Please share some personal information</legend> + <label for="favorite-animal">Your favorite animal</label><input id="favorite-animal"> + <label for="favorite-color">Your favorite color</label><input id="favorite-color"> + </fieldset> + <div role="group" aria-describedby="section2"> + <p id="section2">Some more (optional) information</p> + <label for="favorite-food">Favorite food</label><input id="favorite-food"> + </div> + </div> </div> </body> </html> diff --git a/tests/unit/dialog/dialog_methods.js b/tests/unit/dialog/dialog_methods.js index 7048a76a9..a4959bf85 100644 --- a/tests/unit/dialog/dialog_methods.js +++ b/tests/unit/dialog/dialog_methods.js @@ -34,20 +34,17 @@ test("init", function() { }); test("destroy", function() { - expect( 4 ); - - $("<div></div>").appendTo('body').dialog().dialog("destroy").remove(); - ok(true, '.dialog("destroy") called on element'); - - $([]).dialog().dialog("destroy").remove(); - ok(true, '.dialog("destroy") called on empty collection'); - - $('<div></div>').dialog().dialog("destroy").remove(); - ok(true, '.dialog("destroy") called on disconnected DOMElement'); - - var expected = $('<div></div>').dialog(), - actual = expected.dialog('destroy'); - equal(actual, expected, 'destroy is chainable'); + expect( 6 ); + domEqual( "#dialog1", function() { + var dialog = $( "#dialog1" ).dialog().dialog( "destroy" ); + equal( dialog.parent()[ 0 ], $( "#qunit-fixture" )[ 0 ] ); + equal( dialog.index(), 0 ); + }); + domEqual( "#form-dialog", function() { + var dialog = $( "#form-dialog" ).dialog().dialog( "destroy" ); + equal( dialog.parent()[ 0 ], $( "#qunit-fixture" )[ 0 ] ); + equal( dialog.index(), 2 ); + }); }); test("enable", function() { |