aboutsummaryrefslogtreecommitdiff
path: root/js/tests/unit
diff options
context:
space:
mode:
authorJohann-S <[email protected]>2018-02-12 01:45:59 +0100
committerMark Otto <[email protected]>2018-02-11 16:45:59 -0800
commit65ae622d4061efc5f62628d7d607358476f8f345 (patch)
treea134fac601079bcf0c88a3e8789f0b696f38620d /js/tests/unit
parentba878eb542ab6c04786741569ba089d02e9bea46 (diff)
downloadbootstrap-65ae622d4061efc5f62628d7d607358476f8f345.tar.xz
bootstrap-65ae622d4061efc5f62628d7d607358476f8f345.zip
Dropdown - Allow to disable Popper.js style (#24092)
* Dropdown - Allow to disable Popper.js style * Update dropdown.js * Update dropdown.html * copy changes
Diffstat (limited to 'js/tests/unit')
-rw-r--r--js/tests/unit/dropdown.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/js/tests/unit/dropdown.js b/js/tests/unit/dropdown.js
index 97ceb6596..3040e81b4 100644
--- a/js/tests/unit/dropdown.js
+++ b/js/tests/unit/dropdown.js
@@ -908,4 +908,34 @@ $(function () {
})
$textarea.trigger('click')
})
+
+ QUnit.test('should not use Popper.js if display set to static', function (assert) {
+ assert.expect(1)
+ var dropdownHTML =
+ '<div class="dropdown">' +
+ '<a href="#" class="dropdown-toggle" data-toggle="dropdown" data-display="static">Dropdown</a>' +
+ '<div class="dropdown-menu">' +
+ '<a class="dropdown-item" href="#">Secondary link</a>' +
+ '<a class="dropdown-item" href="#">Something else here</a>' +
+ '<div class="divider"/>' +
+ '<a class="dropdown-item" href="#">Another link</a>' +
+ '</div>' +
+ '</div>'
+
+ var $dropdown = $(dropdownHTML)
+ .appendTo('#qunit-fixture')
+ .find('[data-toggle="dropdown"]')
+ .bootstrapDropdown()
+ var done = assert.async()
+ var dropdownMenu = $dropdown.next()[0]
+
+ $dropdown.parent('.dropdown')
+ .on('shown.bs.dropdown', function () {
+ // Popper.js add this attribute when we use it
+ assert.strictEqual(dropdownMenu.getAttribute('x-placement'), null)
+ done()
+ })
+
+ $dropdown.trigger('click')
+ })
})