diff options
author | Richard Worth <rdworth@gmail.com> | 2009-09-19 10:16:08 +0000 |
---|---|---|
committer | Richard Worth <rdworth@gmail.com> | 2009-09-19 10:16:08 +0000 |
commit | 5c87e2e448e9c8227970f774bc9565a6f34ac885 (patch) | |
tree | f3c357c228d7f48f722331b8471b8aad1dacaa90 /tests/unit/dialog/dialog_options.js | |
parent | 79916907b5be35062f852eb0a0b14ae81b046c8e (diff) | |
download | jquery-ui-5c87e2e448e9c8227970f774bc9565a6f34ac885.tar.gz jquery-ui-5c87e2e448e9c8227970f774bc9565a6f34ac885.zip |
dialog unit tests: options closeOnEscape, draggable
Diffstat (limited to 'tests/unit/dialog/dialog_options.js')
-rw-r--r-- | tests/unit/dialog/dialog_options.js | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/tests/unit/dialog/dialog_options.js b/tests/unit/dialog/dialog_options.js index feb51fbb4..7254431fd 100644 --- a/tests/unit/dialog/dialog_options.js +++ b/tests/unit/dialog/dialog_options.js @@ -72,7 +72,23 @@ test("buttons", function() { }); test("closeOnEscape", function() { - ok(false, 'missing test - untested code is broken code'); + el = $('<div></div>').dialog({ closeOnEscape: false }); + ok(true, 'closeOnEscape: false'); + ok(dlg().is(':visible') && !dlg().is(':hidden'), 'dialog is open before ESC'); + el.simulate('keydown', { keyCode: $.ui.keyCode.ESCAPE }) + .simulate('keypress', { keyCode: $.ui.keyCode.ESCAPE }) + .simulate('keyup', { keyCode: $.ui.keyCode.ESCAPE }); + ok(dlg().is(':visible') && !dlg().is(':hidden'), 'dialog is open after ESC'); + + el.remove(); + + el = $('<div></div>').dialog({ closeOnEscape: true }); + ok(true, 'closeOnEscape: true'); + ok(dlg().is(':visible') && !dlg().is(':hidden'), 'dialog is open before ESC'); + el.simulate('keydown', { keyCode: $.ui.keyCode.ESCAPE }) + .simulate('keypress', { keyCode: $.ui.keyCode.ESCAPE }) + .simulate('keyup', { keyCode: $.ui.keyCode.ESCAPE }); + ok(dlg().is(':hidden') && !dlg().is(':visible'), 'dialog is closed after ESC'); }); test("closeText", function() { @@ -116,13 +132,13 @@ test("draggable", function() { el = $('<div></div>').dialog({ draggable: false }); shouldnotmove(); - el.data('draggable.dialog', true); + el.dialog('option', 'draggable', true); shouldmove(); el.remove(); el = $('<div></div>').dialog({ draggable: true }); shouldmove(); - el.data('draggable.dialog', false); + el.dialog('option', 'draggable', false); shouldnotmove(); el.remove(); }); |