aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/unit/dialog/dialog_events.js12
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);