diff options
| author | Johann-S <[email protected]> | 2018-06-07 21:43:04 +0200 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2019-02-20 22:05:45 +0200 |
| commit | 2b780787797da2bed2af0f95963be61e2b8e94a4 (patch) | |
| tree | c5efa177458d3a64b4a072137b6c171ac65bfcfd /js/tests/unit/tooltip.js | |
| parent | 7eddee286eb76da4d057a59706e4c512206dab45 (diff) | |
| download | bootstrap-2b780787797da2bed2af0f95963be61e2b8e94a4.tar.xz bootstrap-2b780787797da2bed2af0f95963be61e2b8e94a4.zip | |
fix(data): do not use data object in our unit tests
Diffstat (limited to 'js/tests/unit/tooltip.js')
| -rw-r--r-- | js/tests/unit/tooltip.js | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/js/tests/unit/tooltip.js b/js/tests/unit/tooltip.js index 081cbb109..8c6d604b7 100644 --- a/js/tests/unit/tooltip.js +++ b/js/tests/unit/tooltip.js @@ -1,6 +1,8 @@ $(function () { 'use strict' + var Tooltip = typeof window.bootstrap !== 'undefined' ? window.bootstrap.Tooltip : window.Tooltip + QUnit.module('tooltip plugin') QUnit.test('should be defined on jquery object', function (assert) { @@ -122,7 +124,7 @@ $(function () { $tooltip.bootstrapTooltip('hide') }) .one('hidden.bs.tooltip', function () { - assert.strictEqual(Data.getData($tooltip[0], 'bs.tooltip').tip.parentNode, null, 'tooltip removed') + assert.strictEqual(Tooltip._getInstance($tooltip[0]).tip.parentNode, null, 'tooltip removed') done() }) .bootstrapTooltip('show') @@ -143,7 +145,7 @@ $(function () { $tooltip.bootstrapTooltip('hide') }) .one('hidden.bs.tooltip', function () { - assert.strictEqual(Data.getData($tooltip[0], 'bs.tooltip').tip.parentNode, null, 'tooltip removed') + assert.strictEqual(Tooltip._getInstance($tooltip[0]).tip.parentNode, null, 'tooltip removed') done() }) .bootstrapTooltip('show') @@ -205,7 +207,7 @@ $(function () { $tooltip.bootstrapTooltip('hide') }) .one('hidden.bs.tooltip', function () { - assert.strictEqual(Data.getData($tooltip[0], 'bs.tooltip').tip.parentNode, null, 'tooltip removed') + assert.strictEqual(Tooltip._getInstance($tooltip[0]).tip.parentNode, null, 'tooltip removed') done() }) .bootstrapTooltip('show') @@ -336,13 +338,13 @@ $(function () { .bootstrapTooltip() .on('click.foo', function () {}) // eslint-disable-line no-empty-function - assert.ok(Data.getData($tooltip[0], 'bs.tooltip'), 'tooltip has data') + assert.ok(Tooltip._getInstance($tooltip[0]), 'tooltip has data') $tooltip.bootstrapTooltip('show') $tooltip.bootstrapTooltip('dispose') assert.ok(!$tooltip.hasClass('show'), 'tooltip is hidden') - assert.ok(!Data.getData($tooltip[0], 'bs.tooltip'), 'tooltip does not have data') + assert.ok(!Tooltip._getInstance($tooltip[0]), 'tooltip does not have data') }) // QUnit.test('should show tooltip with delegate selector on click', function (assert) { @@ -471,7 +473,7 @@ $(function () { trigger: 'manual' }) .on('inserted.bs.tooltip', function () { - var $tooltip = $(Data.getData(this, 'bs.tooltip').tip) + var $tooltip = $(Tooltip._getInstance(this).tip) assert.ok($tooltip.hasClass('bs-tooltip-right')) assert.ok(typeof $tooltip.attr('style') === 'undefined') $styles.remove() @@ -701,16 +703,16 @@ $(function () { }) setTimeout(function () { - assert.ok($(Data.getData($tooltip[0], 'bs.tooltip').tip).is('.fade.show'), '1ms: tooltip faded active') + assert.ok($(Tooltip._getInstance($tooltip[0]).tip).is('.fade.show'), '1ms: tooltip faded active') EventHandler.trigger($tooltip[0], 'mouseout') setTimeout(function () { - assert.ok($(Data.getData($tooltip[0], 'bs.tooltip').tip).is('.fade.show'), '100ms: tooltip still faded active') + assert.ok($(Tooltip._getInstance($tooltip[0]).tip).is('.fade.show'), '100ms: tooltip still faded active') }, 100) setTimeout(function () { - assert.ok(!$(Data.getData($tooltip[0], 'bs.tooltip').tip).is('.show'), '200ms: tooltip removed') + assert.ok(!$(Tooltip._getInstance($tooltip[0]).tip).is('.show'), '200ms: tooltip removed') done() }, 200) }, 0) @@ -770,7 +772,7 @@ $(function () { title: titleHtml }) - var obj = Data.getData($tooltip[0], 'bs.tooltip') + var obj = Tooltip._getInstance($tooltip[0]) EventHandler.trigger($('#tt-outer')[0], 'mouseover') @@ -796,7 +798,7 @@ $(function () { assert.ok(false, 'should not fire any tooltip events') }) .bootstrapTooltip('hide') - assert.ok(Data.getData($tooltip[0], 'bs.tooltip') === null, 'should not initialize the tooltip') + assert.ok(Tooltip._getInstance($tooltip[0]) === null, 'should not initialize the tooltip') }) QUnit.test('should not remove tooltip if multiple triggers are set and one is still active', function (assert) { @@ -808,7 +810,7 @@ $(function () { animation: false }) - var tooltip = Data.getData($el[0], 'bs.tooltip') + var tooltip = Tooltip._getInstance($el[0]) var $tooltip = $(tooltip.getTipElement()) function showingTooltip() { @@ -852,7 +854,7 @@ $(function () { animation: false }) - var tooltip = Data.getData($el[0], 'bs.tooltip') + var tooltip = Tooltip._getInstance($el[0]) var $tooltip = $(tooltip.getTipElement()) function showingTooltip() { @@ -947,7 +949,7 @@ $(function () { .appendTo('#qunit-fixture') .bootstrapTooltip('show') .on('hidden.bs.tooltip', function () { - var tooltip = Data.getData($el[0], 'bs.tooltip') + var tooltip = Tooltip._getInstance($el[0]) var $tooltip = $(tooltip.getTipElement()) assert.ok($tooltip.hasClass('tooltip')) assert.ok($tooltip.hasClass('fade')) @@ -963,7 +965,7 @@ $(function () { var $el = $('<a href="#" rel="tooltip" title="7"/>') .appendTo('#qunit-fixture') .on('shown.bs.tooltip', function () { - var tooltip = Data.getData($el[0], 'bs.tooltip') + var tooltip = Tooltip._getInstance($el[0]) var $tooltip = $(tooltip.getTipElement()) assert.strictEqual($tooltip.children().text(), '7') done() @@ -1000,7 +1002,7 @@ $(function () { .appendTo('#qunit-fixture') .bootstrapTooltip() - var tooltip = Data.getData($tooltip[0], 'bs.tooltip') + var tooltip = Tooltip._getInstance($tooltip[0]) tooltip.show() assert.ok(tooltip._popper) @@ -1016,7 +1018,7 @@ $(function () { .appendTo('#qunit-fixture') .bootstrapTooltip() - var tooltip = Data.getData($tooltip[0], 'bs.tooltip') + var tooltip = Tooltip._getInstance($tooltip[0]) tooltip.update() assert.ok(tooltip._popper === null) |
