diff options
-rw-r--r-- | tests/unit/dialog/dialog_events.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/dialog/dialog_events.js b/tests/unit/dialog/dialog_events.js index 254158ef4..6de36a8ea 100644 --- a/tests/unit/dialog/dialog_events.js +++ b/tests/unit/dialog/dialog_events.js @@ -355,4 +355,16 @@ test("#5184: isOpen in dialogclose event is true", function() { el.remove(); }); +test("ensure dialog keeps focus when clicking modal overlay", function() { + expect( 2 ); + + var el = $( "<div></div>" ).dialog({ + modal: true + }); + ok( $(":focus").closest(".ui-dialog").length, "focus is in dialog" ); + $(".ui-widget-overlay").simulate("mousedown"); + ok( $(":focus").closest(".ui-dialog").length, "focus is still in dialog" ); + el.remove(); +}); + })(jQuery); |