]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add failing test
authorDavid Bailey <techdavid@users.noreply.github.com>
Mon, 28 Aug 2017 15:21:04 +0000 (16:21 +0100)
committerDavid Bailey <techdavid@users.noreply.github.com>
Mon, 28 Aug 2017 15:21:04 +0000 (16:21 +0100)
When the body does not overflow (achieved by hiding the QUnit container), it should not be given a margin.

js/tests/unit/modal.js

index 5b265df15891db3765a4d16a3c196ca628522ba5..3611dfdf11247584ee01b5cdf90c4d4738c2f503 100644 (file)
@@ -391,6 +391,25 @@ $(function () {
       .bootstrapModal('show')
   })
 
+  QUnit.test('should not adjust the inline body padding when it does not overflow', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+    var $body = $(document.body)
+    var originalPadding = $body.css('padding-right')
+
+    $('#qunit-container').hide()
+    $('<div id="modal-test"/>')
+      .on('shown.bs.modal', function () {
+        var currentPadding = $body.css('padding-right')
+        assert.strictEqual(currentPadding, originalPadding, 'body padding should not be adjusted')
+        $(this).bootstrapModal('hide')
+
+        $('#qunit-container').show()
+        done()
+      })
+      .bootstrapModal('show')
+  })
+
   QUnit.test('should adjust the inline padding of fixed elements when opening and restore when closing', function (assert) {
     assert.expect(2)
     var done = assert.async()