From 5c87e2e448e9c8227970f774bc9565a6f34ac885 Mon Sep 17 00:00:00 2001 From: Richard Worth Date: Sat, 19 Sep 2009 10:16:08 +0000 Subject: dialog unit tests: options closeOnEscape, draggable --- tests/unit/dialog/dialog_options.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'tests/unit/dialog/dialog_options.js') 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 = $('
').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 = $('
').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 = $('
').dialog({ draggable: false }); shouldnotmove(); - el.data('draggable.dialog', true); + el.dialog('option', 'draggable', true); shouldmove(); el.remove(); el = $('
').dialog({ draggable: true }); shouldmove(); - el.data('draggable.dialog', false); + el.dialog('option', 'draggable', false); shouldnotmove(); el.remove(); }); -- cgit v1.2.3