]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
fix dispose modal unit test
authorJohann-S <johann.servoire@gmail.com>
Tue, 30 Oct 2018 15:42:42 +0000 (16:42 +0100)
committerJohann-S <johann.servoire@gmail.com>
Tue, 30 Oct 2018 15:59:24 +0000 (16:59 +0100)
js/tests/unit/modal.js

index 4c857105b8384aeeb96e63a466e5e55d46549b4e..1156ce0c7009b13698d2b292fe1063fcb7230096 100644 (file)
@@ -717,14 +717,19 @@ $(function () {
 
       $(this).bootstrapModal('dispose')
 
-      const modalDataApiEvent = $._data(document, 'events').click
-        .find((e) => e.namespace === 'bs.data-api.modal')
+      var modalDataApiEvent = []
+      $._data(document, 'events').click
+        .forEach(function (e) {
+          if (e.namespace === 'bs.data-api.modal') {
+            modalDataApiEvent.push(e)
+          }
+        })
 
       assert.ok(typeof $(this).data('bs.modal') === 'undefined', 'modal data object was disposed')
 
       assert.ok(spy.callCount === 4, '`jQuery.off` was called')
 
-      assert.ok(typeof modalDataApiEvent !== 'undefined', '`Event.CLICK_DATA_API` on `document` was not removed')
+      assert.ok(modalDataApiEvent.length === 1, '`Event.CLICK_DATA_API` on `document` was not removed')
 
       $.fn.off.restore()
       done()