From 438e01b61c935409adca29cde3dbb66dd119eefd Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Wed, 8 May 2019 16:11:24 +0300 Subject: Rename `eventHandler` and `selectorEngine` files. --- js/tests/karma.conf.js | 8 +- js/tests/unit/dom/event-handler.js | 340 +++++++++++++++++++++++++++++++++++ js/tests/unit/dom/eventHandler.js | 340 ----------------------------------- js/tests/unit/dom/selector-engine.js | 77 ++++++++ js/tests/unit/dom/selectorEngine.js | 77 -------- js/tests/visual/alert.html | 4 +- js/tests/visual/button.html | 4 +- js/tests/visual/carousel.html | 4 +- js/tests/visual/collapse.html | 4 +- js/tests/visual/dropdown.html | 4 +- js/tests/visual/modal.html | 4 +- js/tests/visual/popover.html | 4 +- js/tests/visual/scrollspy.html | 4 +- js/tests/visual/tab.html | 4 +- js/tests/visual/toast.html | 2 +- js/tests/visual/tooltip.html | 4 +- 16 files changed, 442 insertions(+), 442 deletions(-) create mode 100644 js/tests/unit/dom/event-handler.js delete mode 100644 js/tests/unit/dom/eventHandler.js create mode 100644 js/tests/unit/dom/selector-engine.js delete mode 100644 js/tests/unit/dom/selectorEngine.js (limited to 'js/tests') diff --git a/js/tests/karma.conf.js b/js/tests/karma.conf.js index 2ab5655aa..e3851663a 100644 --- a/js/tests/karma.conf.js +++ b/js/tests/karma.conf.js @@ -102,8 +102,8 @@ if (bundle) { 'js/coverage/dist/util/index.js', 'js/coverage/dist/util/sanitizer.js', 'js/coverage/dist/dom/polyfill.js', - 'js/coverage/dist/dom/eventHandler.js', - 'js/coverage/dist/dom/selectorEngine.js', + 'js/coverage/dist/dom/event-handler.js', + 'js/coverage/dist/dom/selector-engine.js', 'js/coverage/dist/dom/data.js', 'js/coverage/dist/dom/manipulator.js', 'js/coverage/dist/dom/!(polyfill).js', @@ -127,8 +127,8 @@ if (bundle) { 'js/coverage/dist/util/index.js', 'js/coverage/dist/util/sanitizer.js', 'js/coverage/dist/dom/polyfill.js', - 'js/coverage/dist/dom/eventHandler.js', - 'js/coverage/dist/dom/selectorEngine.js', + 'js/coverage/dist/dom/event-handler.js', + 'js/coverage/dist/dom/selector-engine.js', 'js/coverage/dist/dom/data.js', 'js/coverage/dist/dom/manipulator.js', 'js/coverage/dist/dom/!(polyfill).js', diff --git a/js/tests/unit/dom/event-handler.js b/js/tests/unit/dom/event-handler.js new file mode 100644 index 000000000..076a28a8a --- /dev/null +++ b/js/tests/unit/dom/event-handler.js @@ -0,0 +1,340 @@ +$(function () { + 'use strict' + + QUnit.module('eventHandler') + + QUnit.test('should be defined', function (assert) { + assert.expect(1) + assert.ok(EventHandler, 'EventHandler is defined') + }) + + QUnit.test('should trigger event correctly', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + element.addEventListener('foobar', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('should trigger event through jQuery event system', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + $(element).on('foobar', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('should trigger namespaced event through jQuery event system', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + $(element).on('foobar.namespace', function () { + assert.ok(true, 'first listener called') + }) + element.addEventListener('foobar.namespace', function () { + assert.ok(true, 'second listener called') + }) + + EventHandler.trigger(element, 'foobar.namespace') + }) + + QUnit.test('should mirror preventDefault', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + $(element).on('foobar.namespace', function (event) { + event.preventDefault() + assert.ok(true, 'first listener called') + }) + element.addEventListener('foobar.namespace', function (event) { + assert.ok(event.defaultPrevented, 'defaultPrevented is true in second listener') + }) + + EventHandler.trigger(element, 'foobar.namespace') + }) + + QUnit.test('should mirror preventDefault for native events', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + document.body.appendChild(element) + + $(element).on('click', function (event) { + event.preventDefault() + assert.ok(true, 'first listener called') + }) + element.addEventListener('click', function (event) { + assert.ok(event.defaultPrevented, 'defaultPrevented is true in second listener') + }) + + EventHandler.trigger(element, 'click') + document.body.removeChild(element) + }) + + QUnit.test('on should add event listener', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + EventHandler.on(element, 'foobar', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('on should add namespaced event listener', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + EventHandler.on(element, 'foobar.namespace', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.trigger(element, 'foobar.namespace') + }) + + QUnit.test('on should add native namespaced event listener', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + document.body.appendChild(element) + EventHandler.on(element, 'click.namespace', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.trigger(element, 'click') + document.body.removeChild(element) + }) + + QUnit.test('on should add delegated event listener', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + var subelement = document.createElement('span') + element.appendChild(subelement) + + var anchor = document.createElement('a') + element.appendChild(anchor) + + EventHandler.on(element, 'click.namespace', 'a', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.on(element, 'click', 'span', function () { + assert.notOk(true, 'listener should not be called') + }) + + document.body.appendChild(element) + EventHandler.trigger(anchor, 'click') + document.body.removeChild(element) + }) + + QUnit.test('on should add delegated event listener if delegated selector differs', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + var subelement = document.createElement('span') + element.appendChild(subelement) + + var anchor = document.createElement('a') + element.appendChild(anchor) + + var i = 0 + var handler = function () { + i++ + } + + EventHandler.on(element, 'click', 'a', handler) + EventHandler.on(element, 'click', 'span', handler) + + document.body.appendChild(element) + EventHandler.trigger(anchor, 'click') + EventHandler.trigger(subelement, 'click') + document.body.removeChild(element) + + assert.ok(i === 2, 'listeners called') + }) + + QUnit.test('one should remove the listener after the event', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + EventHandler.one(element, 'foobar', function () { + assert.ok(true, 'listener called') + }) + + EventHandler.trigger(element, 'foobar') + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('off should remove a listener', function (assert) { + assert.expect(1) + + var element = document.createElement('div') + var handler = function () { + assert.ok(true, 'listener called') + } + + EventHandler.on(element, 'foobar', handler) + EventHandler.trigger(element, 'foobar') + + EventHandler.off(element, 'foobar', handler) + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('off should remove all the listeners', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + + EventHandler.on(element, 'foobar', function () { + assert.ok(true, 'first listener called') + }) + EventHandler.on(element, 'foobar', function () { + assert.ok(true, 'second listener called') + }) + EventHandler.trigger(element, 'foobar') + + EventHandler.off(element, 'foobar') + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('off should remove all the namespaced listeners if namespace is passed', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + + EventHandler.on(element, 'foobar.namespace', function () { + assert.ok(true, 'first listener called') + }) + EventHandler.on(element, 'foofoo.namespace', function () { + assert.ok(true, 'second listener called') + }) + EventHandler.trigger(element, 'foobar.namespace') + EventHandler.trigger(element, 'foofoo.namespace') + + EventHandler.off(element, '.namespace') + EventHandler.trigger(element, 'foobar.namespace') + EventHandler.trigger(element, 'foofoo.namespace') + }) + + QUnit.test('off should remove the namespaced listeners', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + + EventHandler.on(element, 'foobar.namespace', function () { + assert.ok(true, 'first listener called') + }) + EventHandler.on(element, 'foofoo.namespace', function () { + assert.ok(true, 'second listener called') + }) + EventHandler.trigger(element, 'foobar.namespace') + + EventHandler.off(element, 'foobar.namespace') + EventHandler.trigger(element, 'foobar.namespace') + + EventHandler.trigger(element, 'foofoo.namespace') + }) + + QUnit.test('off should remove the all the namespaced listeners for native events', function (assert) { + assert.expect(2) + + var element = document.createElement('div') + document.body.appendChild(element) + + EventHandler.on(element, 'click.namespace', function () { + assert.ok(true, 'first listener called') + }) + EventHandler.on(element, 'click.namespace2', function () { + assert.ok(true, 'second listener called') + }) + EventHandler.trigger(element, 'click') + + EventHandler.off(element, 'click') + EventHandler.trigger(element, 'click') + document.body.removeChild(element) + }) + + QUnit.test('off should remove the specified namespaced listeners for native events', function (assert) { + assert.expect(3) + + var element = document.createElement('div') + document.body.appendChild(element) + + EventHandler.on(element, 'click.namespace', function () { + assert.ok(true, 'first listener called') + }) + EventHandler.on(element, 'click.namespace2', function () { + assert.ok(true, 'second listener called') + }) + EventHandler.trigger(element, 'click') + + EventHandler.off(element, 'click.namespace') + EventHandler.trigger(element, 'click') + document.body.removeChild(element) + }) + + QUnit.test('off should remove a listener registered by .one', function (assert) { + assert.expect(0) + + var element = document.createElement('div') + var handler = function () { + assert.notOk(true, 'listener called') + } + + EventHandler.one(element, 'foobar', handler) + EventHandler.off(element, 'foobar', handler) + + EventHandler.trigger(element, 'foobar') + }) + + QUnit.test('off should remove the correct delegated event listener', function (assert) { + assert.expect(5) + + var element = document.createElement('div') + var subelement = document.createElement('span') + element.appendChild(subelement) + + var anchor = document.createElement('a') + element.appendChild(anchor) + + var i = 0 + var handler = function () { + i++ + } + + EventHandler.on(element, 'click', 'a', handler) + EventHandler.on(element, 'click', 'span', handler) + + document.body.appendChild(element) + + EventHandler.trigger(anchor, 'click') + EventHandler.trigger(subelement, 'click') + assert.ok(i === 2, 'first listeners called') + + EventHandler.off(element, 'click', 'span', handler) + EventHandler.trigger(subelement, 'click') + assert.ok(i === 2, 'removed listener not called') + + EventHandler.trigger(anchor, 'click') + assert.ok(i === 3, 'not removed listener called') + + EventHandler.on(element, 'click', 'span', handler) + EventHandler.trigger(anchor, 'click') + EventHandler.trigger(subelement, 'click') + assert.ok(i === 5, 'listener re-registered') + + EventHandler.off(element, 'click', 'span') + EventHandler.trigger(subelement, 'click') + assert.ok(i === 5, 'listener removed again') + + document.body.removeChild(element) + }) +}) diff --git a/js/tests/unit/dom/eventHandler.js b/js/tests/unit/dom/eventHandler.js deleted file mode 100644 index 076a28a8a..000000000 --- a/js/tests/unit/dom/eventHandler.js +++ /dev/null @@ -1,340 +0,0 @@ -$(function () { - 'use strict' - - QUnit.module('eventHandler') - - QUnit.test('should be defined', function (assert) { - assert.expect(1) - assert.ok(EventHandler, 'EventHandler is defined') - }) - - QUnit.test('should trigger event correctly', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - element.addEventListener('foobar', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('should trigger event through jQuery event system', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - $(element).on('foobar', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('should trigger namespaced event through jQuery event system', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - $(element).on('foobar.namespace', function () { - assert.ok(true, 'first listener called') - }) - element.addEventListener('foobar.namespace', function () { - assert.ok(true, 'second listener called') - }) - - EventHandler.trigger(element, 'foobar.namespace') - }) - - QUnit.test('should mirror preventDefault', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - $(element).on('foobar.namespace', function (event) { - event.preventDefault() - assert.ok(true, 'first listener called') - }) - element.addEventListener('foobar.namespace', function (event) { - assert.ok(event.defaultPrevented, 'defaultPrevented is true in second listener') - }) - - EventHandler.trigger(element, 'foobar.namespace') - }) - - QUnit.test('should mirror preventDefault for native events', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - document.body.appendChild(element) - - $(element).on('click', function (event) { - event.preventDefault() - assert.ok(true, 'first listener called') - }) - element.addEventListener('click', function (event) { - assert.ok(event.defaultPrevented, 'defaultPrevented is true in second listener') - }) - - EventHandler.trigger(element, 'click') - document.body.removeChild(element) - }) - - QUnit.test('on should add event listener', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - EventHandler.on(element, 'foobar', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('on should add namespaced event listener', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - EventHandler.on(element, 'foobar.namespace', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.trigger(element, 'foobar.namespace') - }) - - QUnit.test('on should add native namespaced event listener', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - document.body.appendChild(element) - EventHandler.on(element, 'click.namespace', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.trigger(element, 'click') - document.body.removeChild(element) - }) - - QUnit.test('on should add delegated event listener', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - var subelement = document.createElement('span') - element.appendChild(subelement) - - var anchor = document.createElement('a') - element.appendChild(anchor) - - EventHandler.on(element, 'click.namespace', 'a', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.on(element, 'click', 'span', function () { - assert.notOk(true, 'listener should not be called') - }) - - document.body.appendChild(element) - EventHandler.trigger(anchor, 'click') - document.body.removeChild(element) - }) - - QUnit.test('on should add delegated event listener if delegated selector differs', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - var subelement = document.createElement('span') - element.appendChild(subelement) - - var anchor = document.createElement('a') - element.appendChild(anchor) - - var i = 0 - var handler = function () { - i++ - } - - EventHandler.on(element, 'click', 'a', handler) - EventHandler.on(element, 'click', 'span', handler) - - document.body.appendChild(element) - EventHandler.trigger(anchor, 'click') - EventHandler.trigger(subelement, 'click') - document.body.removeChild(element) - - assert.ok(i === 2, 'listeners called') - }) - - QUnit.test('one should remove the listener after the event', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - EventHandler.one(element, 'foobar', function () { - assert.ok(true, 'listener called') - }) - - EventHandler.trigger(element, 'foobar') - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('off should remove a listener', function (assert) { - assert.expect(1) - - var element = document.createElement('div') - var handler = function () { - assert.ok(true, 'listener called') - } - - EventHandler.on(element, 'foobar', handler) - EventHandler.trigger(element, 'foobar') - - EventHandler.off(element, 'foobar', handler) - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('off should remove all the listeners', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - - EventHandler.on(element, 'foobar', function () { - assert.ok(true, 'first listener called') - }) - EventHandler.on(element, 'foobar', function () { - assert.ok(true, 'second listener called') - }) - EventHandler.trigger(element, 'foobar') - - EventHandler.off(element, 'foobar') - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('off should remove all the namespaced listeners if namespace is passed', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - - EventHandler.on(element, 'foobar.namespace', function () { - assert.ok(true, 'first listener called') - }) - EventHandler.on(element, 'foofoo.namespace', function () { - assert.ok(true, 'second listener called') - }) - EventHandler.trigger(element, 'foobar.namespace') - EventHandler.trigger(element, 'foofoo.namespace') - - EventHandler.off(element, '.namespace') - EventHandler.trigger(element, 'foobar.namespace') - EventHandler.trigger(element, 'foofoo.namespace') - }) - - QUnit.test('off should remove the namespaced listeners', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - - EventHandler.on(element, 'foobar.namespace', function () { - assert.ok(true, 'first listener called') - }) - EventHandler.on(element, 'foofoo.namespace', function () { - assert.ok(true, 'second listener called') - }) - EventHandler.trigger(element, 'foobar.namespace') - - EventHandler.off(element, 'foobar.namespace') - EventHandler.trigger(element, 'foobar.namespace') - - EventHandler.trigger(element, 'foofoo.namespace') - }) - - QUnit.test('off should remove the all the namespaced listeners for native events', function (assert) { - assert.expect(2) - - var element = document.createElement('div') - document.body.appendChild(element) - - EventHandler.on(element, 'click.namespace', function () { - assert.ok(true, 'first listener called') - }) - EventHandler.on(element, 'click.namespace2', function () { - assert.ok(true, 'second listener called') - }) - EventHandler.trigger(element, 'click') - - EventHandler.off(element, 'click') - EventHandler.trigger(element, 'click') - document.body.removeChild(element) - }) - - QUnit.test('off should remove the specified namespaced listeners for native events', function (assert) { - assert.expect(3) - - var element = document.createElement('div') - document.body.appendChild(element) - - EventHandler.on(element, 'click.namespace', function () { - assert.ok(true, 'first listener called') - }) - EventHandler.on(element, 'click.namespace2', function () { - assert.ok(true, 'second listener called') - }) - EventHandler.trigger(element, 'click') - - EventHandler.off(element, 'click.namespace') - EventHandler.trigger(element, 'click') - document.body.removeChild(element) - }) - - QUnit.test('off should remove a listener registered by .one', function (assert) { - assert.expect(0) - - var element = document.createElement('div') - var handler = function () { - assert.notOk(true, 'listener called') - } - - EventHandler.one(element, 'foobar', handler) - EventHandler.off(element, 'foobar', handler) - - EventHandler.trigger(element, 'foobar') - }) - - QUnit.test('off should remove the correct delegated event listener', function (assert) { - assert.expect(5) - - var element = document.createElement('div') - var subelement = document.createElement('span') - element.appendChild(subelement) - - var anchor = document.createElement('a') - element.appendChild(anchor) - - var i = 0 - var handler = function () { - i++ - } - - EventHandler.on(element, 'click', 'a', handler) - EventHandler.on(element, 'click', 'span', handler) - - document.body.appendChild(element) - - EventHandler.trigger(anchor, 'click') - EventHandler.trigger(subelement, 'click') - assert.ok(i === 2, 'first listeners called') - - EventHandler.off(element, 'click', 'span', handler) - EventHandler.trigger(subelement, 'click') - assert.ok(i === 2, 'removed listener not called') - - EventHandler.trigger(anchor, 'click') - assert.ok(i === 3, 'not removed listener called') - - EventHandler.on(element, 'click', 'span', handler) - EventHandler.trigger(anchor, 'click') - EventHandler.trigger(subelement, 'click') - assert.ok(i === 5, 'listener re-registered') - - EventHandler.off(element, 'click', 'span') - EventHandler.trigger(subelement, 'click') - assert.ok(i === 5, 'listener removed again') - - document.body.removeChild(element) - }) -}) diff --git a/js/tests/unit/dom/selector-engine.js b/js/tests/unit/dom/selector-engine.js new file mode 100644 index 000000000..80bee7800 --- /dev/null +++ b/js/tests/unit/dom/selector-engine.js @@ -0,0 +1,77 @@ +$(function () { + 'use strict' + + QUnit.module('selectorEngine') + + QUnit.test('should be defined', function (assert) { + assert.expect(1) + assert.ok(SelectorEngine, 'Manipulator is defined') + }) + + QUnit.test('should determine if an element match the selector', function (assert) { + assert.expect(2) + $(' ').appendTo('#qunit-fixture') + + assert.ok(!SelectorEngine.matches($('#qunit-fixture')[0], '.btn')) + assert.ok(SelectorEngine.matches($('.btn')[0], '.btn')) + }) + + QUnit.test('should find the selector, according to an element or not', function (assert) { + assert.expect(3) + $(' ').appendTo('#qunit-fixture') + + var btn = $('.btn').first()[0] + assert.strictEqual(SelectorEngine.find($('.btn')), null) + assert.equal(SelectorEngine.find('.btn')[0], btn) + assert.equal(SelectorEngine.find('.btn', $('#qunit-fixture')[0])[0], btn) + }) + + QUnit.test('should find the first element which match the selector, according to an element or not', function (assert) { + assert.expect(3) + $(' ').appendTo('#qunit-fixture') + + var btn = $('.btn').first()[0] + assert.strictEqual(SelectorEngine.findOne($('.btn')), null) + assert.equal(SelectorEngine.findOne('.btn'), btn) + assert.equal(SelectorEngine.findOne('.btn', $('#qunit-fixture')[0]), btn) + }) + + QUnit.test('should find children', function (assert) { + assert.expect(2) + $(' ').appendTo('#qunit-fixture') + + assert.strictEqual(SelectorEngine.children($('.btn')), null) + assert.equal(SelectorEngine.children($('#qunit-fixture')[0], '.btn').length, 2) + }) + + QUnit.test('should find the selector in parents', function (assert) { + assert.expect(2) + + $('').appendTo('#qunit-fixture') + assert.strictEqual(SelectorEngine.parents($('.container')[0], {}), null) + assert.strictEqual(SelectorEngine.parents($('input')[0], 'body').length, 1) + }) + + QUnit.test('should find the closest element according to the selector', function (assert) { + assert.expect(2) + var html = + '
' + + ' ' + + '
' + + $(html).appendTo('#qunit-fixture') + assert.strictEqual(SelectorEngine.closest($('.btn')[0], {}), null) + assert.strictEqual(SelectorEngine.closest($('.btn')[0], '.test'), $('.test')[0]) + }) + + QUnit.test('should fin previous element', function (assert) { + assert.expect(2) + var html = + '
' + + '' + + $(html).appendTo('#qunit-fixture') + assert.strictEqual(SelectorEngine.prev($('.btn')[0], {}), null) + assert.strictEqual(SelectorEngine.prev($('.btn')[0], '.test')[0], $('.test')[0]) + }) +}) diff --git a/js/tests/unit/dom/selectorEngine.js b/js/tests/unit/dom/selectorEngine.js deleted file mode 100644 index 80bee7800..000000000 --- a/js/tests/unit/dom/selectorEngine.js +++ /dev/null @@ -1,77 +0,0 @@ -$(function () { - 'use strict' - - QUnit.module('selectorEngine') - - QUnit.test('should be defined', function (assert) { - assert.expect(1) - assert.ok(SelectorEngine, 'Manipulator is defined') - }) - - QUnit.test('should determine if an element match the selector', function (assert) { - assert.expect(2) - $(' ').appendTo('#qunit-fixture') - - assert.ok(!SelectorEngine.matches($('#qunit-fixture')[0], '.btn')) - assert.ok(SelectorEngine.matches($('.btn')[0], '.btn')) - }) - - QUnit.test('should find the selector, according to an element or not', function (assert) { - assert.expect(3) - $(' ').appendTo('#qunit-fixture') - - var btn = $('.btn').first()[0] - assert.strictEqual(SelectorEngine.find($('.btn')), null) - assert.equal(SelectorEngine.find('.btn')[0], btn) - assert.equal(SelectorEngine.find('.btn', $('#qunit-fixture')[0])[0], btn) - }) - - QUnit.test('should find the first element which match the selector, according to an element or not', function (assert) { - assert.expect(3) - $(' ').appendTo('#qunit-fixture') - - var btn = $('.btn').first()[0] - assert.strictEqual(SelectorEngine.findOne($('.btn')), null) - assert.equal(SelectorEngine.findOne('.btn'), btn) - assert.equal(SelectorEngine.findOne('.btn', $('#qunit-fixture')[0]), btn) - }) - - QUnit.test('should find children', function (assert) { - assert.expect(2) - $(' ').appendTo('#qunit-fixture') - - assert.strictEqual(SelectorEngine.children($('.btn')), null) - assert.equal(SelectorEngine.children($('#qunit-fixture')[0], '.btn').length, 2) - }) - - QUnit.test('should find the selector in parents', function (assert) { - assert.expect(2) - - $('').appendTo('#qunit-fixture') - assert.strictEqual(SelectorEngine.parents($('.container')[0], {}), null) - assert.strictEqual(SelectorEngine.parents($('input')[0], 'body').length, 1) - }) - - QUnit.test('should find the closest element according to the selector', function (assert) { - assert.expect(2) - var html = - '
' + - ' ' + - '
' - - $(html).appendTo('#qunit-fixture') - assert.strictEqual(SelectorEngine.closest($('.btn')[0], {}), null) - assert.strictEqual(SelectorEngine.closest($('.btn')[0], '.test'), $('.test')[0]) - }) - - QUnit.test('should fin previous element', function (assert) { - assert.expect(2) - var html = - '
' + - '' - - $(html).appendTo('#qunit-fixture') - assert.strictEqual(SelectorEngine.prev($('.btn')[0], {}), null) - assert.strictEqual(SelectorEngine.prev($('.btn')[0], '.test')[0], $('.test')[0]) - }) -}) diff --git a/js/tests/visual/alert.html b/js/tests/visual/alert.html index 2f8511a22..62d672d58 100644 --- a/js/tests/visual/alert.html +++ b/js/tests/visual/alert.html @@ -51,8 +51,8 @@ - - + + diff --git a/js/tests/visual/button.html b/js/tests/visual/button.html index 331f88d05..3ca76fb24 100644 --- a/js/tests/visual/button.html +++ b/js/tests/visual/button.html @@ -44,8 +44,8 @@ - - + + diff --git a/js/tests/visual/carousel.html b/js/tests/visual/carousel.html index 556faf87f..a70439e28 100644 --- a/js/tests/visual/carousel.html +++ b/js/tests/visual/carousel.html @@ -45,8 +45,8 @@ - - + + diff --git a/js/tests/visual/collapse.html b/js/tests/visual/collapse.html index fa67e8745..d94d8f153 100644 --- a/js/tests/visual/collapse.html +++ b/js/tests/visual/collapse.html @@ -71,8 +71,8 @@ - - + + diff --git a/js/tests/visual/dropdown.html b/js/tests/visual/dropdown.html index bd6182bcc..7d41c3a26 100644 --- a/js/tests/visual/dropdown.html +++ b/js/tests/visual/dropdown.html @@ -210,8 +210,8 @@ - - + + diff --git a/js/tests/visual/modal.html b/js/tests/visual/modal.html index bd3542ec4..b3f9398ef 100644 --- a/js/tests/visual/modal.html +++ b/js/tests/visual/modal.html @@ -206,8 +206,8 @@ - - + + diff --git a/js/tests/visual/popover.html b/js/tests/visual/popover.html index 9bc08f6f3..f605622fb 100644 --- a/js/tests/visual/popover.html +++ b/js/tests/visual/popover.html @@ -32,8 +32,8 @@ - - + + diff --git a/js/tests/visual/scrollspy.html b/js/tests/visual/scrollspy.html index 8ec8ffc45..d0981d8ce 100644 --- a/js/tests/visual/scrollspy.html +++ b/js/tests/visual/scrollspy.html @@ -87,8 +87,8 @@ - - + + diff --git a/js/tests/visual/tab.html b/js/tests/visual/tab.html index 799776599..63c83e57a 100644 --- a/js/tests/visual/tab.html +++ b/js/tests/visual/tab.html @@ -226,8 +226,8 @@ - - + + diff --git a/js/tests/visual/toast.html b/js/tests/visual/toast.html index 4e857dace..05da41abe 100644 --- a/js/tests/visual/toast.html +++ b/js/tests/visual/toast.html @@ -52,7 +52,7 @@ - + diff --git a/js/tests/visual/tooltip.html b/js/tests/visual/tooltip.html index 2667488af..dbc8b23bc 100644 --- a/js/tests/visual/tooltip.html +++ b/js/tests/visual/tooltip.html @@ -72,8 +72,8 @@ - - + + -- cgit v1.2.3