]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add test unit to check logic of ignoreBackdropClick (#18245)
authorJohann <johann.servoire@gmail.com>
Sat, 26 Nov 2016 06:57:20 +0000 (07:57 +0100)
committerMark Otto <markd.otto@gmail.com>
Sat, 26 Nov 2016 06:57:20 +0000 (22:57 -0800)
js/tests/unit/modal.js

index 2d5911af3b4b9d3075ba6196a9ddca4877385c52..cd3c96b9e56a3d704deed63cf863e8a9535ddb1f 100644 (file)
@@ -174,6 +174,19 @@ $(function () {
       .bootstrapModal('show')
   })
 
+  QUnit.test('should not close modal when clicking outside of modal-content if data-backdrop="true"', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+
+    $('<div id="modal-test" data-backdrop="false"><div class="contents"/></div>')
+      .on('shown.bs.modal', function () {
+        $('#modal-test').trigger('click')
+        assert.ok($('#modal-test').is(':visible'), 'modal not hidden')
+        done()
+      })
+      .bootstrapModal('show')
+  })
+
   QUnit.test('should close modal when escape key is pressed via keydown', function (assert) {
     assert.expect(3)
     var done = assert.async()