Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@users.sourceforge.net>2014-03-17 11:12:55 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2014-06-06 02:23:07 +0400
commit7b0acf14d8a7c7c6089035a848cba540ed963f36 (patch)
treed0b76d93abbce4390a52f4c367a0b0b8db08651c /js/tests/unit/tooltip.js
parent5ef9383f5388ba7a701c4377b43ebdbedb0bf748 (diff)
Comply to the new style.
Diffstat (limited to 'js/tests/unit/tooltip.js')
-rw-r--r--js/tests/unit/tooltip.js127
1 files changed, 64 insertions, 63 deletions
diff --git a/js/tests/unit/tooltip.js b/js/tests/unit/tooltip.js
index 79e1206918..466f88a64b 100644
--- a/js/tests/unit/tooltip.js
+++ b/js/tests/unit/tooltip.js
@@ -1,4 +1,5 @@
$(function () {
+ 'use strict';
module('tooltip plugin')
@@ -8,11 +9,11 @@ $(function () {
})
module('tooltip', {
- setup: function() {
+ setup: function () {
// Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode
$.fn.bootstrapTooltip = $.fn.tooltip.noConflict()
},
- teardown: function() {
+ teardown: function () {
$.fn.tooltip = $.fn.bootstrapTooltip
delete $.fn.bootstrapTooltip
}
@@ -41,7 +42,7 @@ $(function () {
equal(tooltip.attr('data-original-title'), 'Another tooltip', 'original title preserved in data attribute')
})
- test('should add set set aria describedby to the element called on show', function() {
+ test('should add set set aria describedby to the element called on show', function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>').bootstrapTooltip()
.appendTo('#qunit-fixture')
.bootstrapTooltip('show')
@@ -53,7 +54,7 @@ $(function () {
ok(tooltip.attr('aria-describedby') !== undefined, 'has the right attributes')
})
- test('should remove the aria-describedby attributes on hide', function() {
+ test('should remove the aria-describedby attributes on hide', function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>').bootstrapTooltip()
.appendTo('#qunit-fixture')
.bootstrapTooltip('show')
@@ -65,17 +66,17 @@ $(function () {
test('should assign a unique id tooltip element', function () {
$('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip('show'),
- id = $('.tooltip').attr('id')
+ .bootstrapTooltip('show')
+ var id = $('.tooltip').attr('id')
- ok( $('#' + id).length == 1 && id.indexOf('tooltip') === 0, 'generated prefixed and unique tooltip id')
+ ok($('#' + id).length == 1 && id.indexOf('tooltip') === 0, 'generated prefixed and unique tooltip id')
})
test('should place tooltips relative to placement option', function () {
$.support.transition = false
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({placement: 'bottom'})
+ .bootstrapTooltip({ placement: 'bottom' })
.bootstrapTooltip('show')
ok($('.tooltip').is('.fade.bottom.in'), 'has correct classes applied')
@@ -86,7 +87,7 @@ $(function () {
$.support.transition = false
var tooltip = $('<a href="#" rel="tooltip" title="<b>@fat</b>"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({html: true})
+ .bootstrapTooltip({ html: true })
.bootstrapTooltip('show')
ok($('.tooltip b').length, 'b tag was inserted')
@@ -97,7 +98,7 @@ $(function () {
test('should respect custom classes', function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({ template: '<div class="tooltip some-class"><div class="tooltip-arrow"/><div class="tooltip-inner"/></div>'})
+ .bootstrapTooltip({ template: '<div class="tooltip some-class"><div class="tooltip-arrow"/><div class="tooltip-inner"/></div>' })
.bootstrapTooltip('show')
ok($('.tooltip').hasClass('some-class'), 'custom class is present')
@@ -204,7 +205,7 @@ $(function () {
test('should not show tooltip if leave event occurs before delay expires, even if hide delay is 0', function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({ delay: { show: 200, hide: 0} })
+ .bootstrapTooltip({ delay: { show: 200, hide: 0 }})
stop()
@@ -223,7 +224,7 @@ $(function () {
test('should wait 200 ms before hiding the tooltip', 3, function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({ delay: { show: 0, hide: 200} })
+ .bootstrapTooltip({ delay: { show: 0, hide: 200 }})
stop()
@@ -245,7 +246,7 @@ $(function () {
test('should not hide tooltip if leave event occurs, then tooltip is show immediately again', function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({ delay: { show: 0, hide: 200} })
+ .bootstrapTooltip({ delay: { show: 0, hide: 200 }})
stop()
@@ -320,7 +321,7 @@ $(function () {
test('should show tooltip when toggle is called', function () {
$('<a href="#" rel="tooltip" title="tooltip on toggle"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({trigger: 'manual'})
+ .bootstrapTooltip({ trigger: 'manual' })
.bootstrapTooltip('toggle')
ok($('.tooltip').is('.fade.in'), 'tooltip should be toggled in')
})
@@ -328,7 +329,7 @@ $(function () {
test('should hide shown tooltip when toggle is called on tooltip', function () {
var tooltip = $('<a href="#" rel="tooltip" title="tooltip on toggle">@ResentedHook</a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({trigger: 'manual'})
+ .bootstrapTooltip({ trigger: 'manual' })
.bootstrapTooltip('toggle')
$('.tooltip', '#qunit-fixture').bootstrapTooltip('toggle')
ok($('.tooltip').not('.fade.in'), 'tooltip should be toggled out')
@@ -339,7 +340,7 @@ $(function () {
test('should place tooltips inside the body', function () {
var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
.appendTo('#qunit-fixture')
- .bootstrapTooltip({container: 'body'})
+ .bootstrapTooltip({ container: 'body' })
.bootstrapTooltip('show')
ok($('body > .tooltip').length, 'inside the body')
ok(!$('#qunit-fixture > .tooltip').length, 'not found in parent')
@@ -348,11 +349,11 @@ $(function () {
test('should place tooltip inside window', function () {
var container = $('<div />').appendTo('body')
- .css({position: 'absolute', width: 200, height: 200, bottom: 0, left: 0})
+ .css({ position: 'absolute', width: 200, height: 200, bottom: 0, left: 0 })
$('<a href="#" title="Very very very very very very very very long tooltip">Hover me</a>')
- .css({position: 'absolute', top: 0, left: 0})
+ .css({ position: 'absolute', top: 0, left: 0 })
.appendTo(container)
- .bootstrapTooltip({placement: 'top', animate: false})
+ .bootstrapTooltip({ placement: 'top', animate: false })
.bootstrapTooltip('show')
stop()
@@ -367,12 +368,12 @@ $(function () {
test('should place tooltip on top of element', function () {
var container = $('<div />').appendTo('body')
- .css({position: 'absolute', bottom: 0, left: 0, textAlign: 'right', width: 300, height: 300}),
- p = $('<p style="margin-top:200px" />').appendTo(container),
- tooltiped = $('<a href="#" title="very very very very very very very long tooltip">Hover me</a>')
- .css({marginTop: 200})
+ .css({ position: 'absolute', bottom: 0, left: 0, textAlign: 'right', width: 300, height: 300 })
+ var p = $('<p style="margin-top:200px" />').appendTo(container)
+ var tooltiped = $('<a href="#" title="very very very very very very very long tooltip">Hover me</a>')
+ .css({ marginTop: 200 })
.appendTo(p)
- .bootstrapTooltip({placement: 'top', animate: false})
+ .bootstrapTooltip({ placement: 'top', animate: false })
.bootstrapTooltip('show')
stop()
@@ -389,17 +390,17 @@ $(function () {
test('should add position class before positioning so that position-specific styles are taken into account', function () {
$('head').append('<style id="test"> .tooltip.right { white-space: nowrap; } .tooltip.right .tooltip-inner { max-width: none; } </style>')
- var container = $('<div />').appendTo('body'),
- target = $('<a href="#" rel="tooltip" title="very very very very very very very very long tooltip in one line"></a>')
+ var container = $('<div />').appendTo('body')
+ var target = $('<a href="#" rel="tooltip" title="very very very very very very very very long tooltip in one line"></a>')
.appendTo(container)
- .bootstrapTooltip({placement: 'right', viewport: null})
- .bootstrapTooltip('show'),
- tooltip = container.find('.tooltip')
+ .bootstrapTooltip({ placement: 'right', viewport: null })
+ .bootstrapTooltip('show')
+ var tooltip = container.find('.tooltip')
// this is some dumb hack shit because sub pixels in firefox
var top = Math.round(target.offset().top + (target[0].offsetHeight / 2) - (tooltip[0].offsetHeight / 2))
var top2 = Math.round(tooltip.offset().top)
- var topDiff = top - top2
+ var topDiff = top - top2
ok(topDiff <= 1 && topDiff >= -1)
target.bootstrapTooltip('hide')
$('head #test').remove()
@@ -453,7 +454,7 @@ $(function () {
var topTooltip = $('<div style="display: inline-block; position: absolute; left: 0; top: 0;" rel="tooltip" title="Top tooltip">Top Dynamic Tooltip</div>')
.appendTo('#dynamic-tt-test')
- .bootstrapTooltip({placement: 'auto'})
+ .bootstrapTooltip({ placement: 'auto' })
.bootstrapTooltip('show')
ok($('.tooltip').is('.bottom'), 'top positioned tooltip is dynamically positioned bottom')
@@ -462,7 +463,7 @@ $(function () {
var rightTooltip = $('<div style="display: inline-block; position: absolute; right: 0;" rel="tooltip" title="Right tooltip">Right Dynamic Tooltip</div>')
.appendTo('#dynamic-tt-test')
- .bootstrapTooltip({placement: 'right auto'})
+ .bootstrapTooltip({ placement: 'right auto' })
.bootstrapTooltip('show')
ok($('.tooltip').is('.left'), 'right positioned tooltip is dynamically positioned left')
@@ -470,7 +471,7 @@ $(function () {
var leftTooltip = $('<div style="display: inline-block; position: absolute; left: 0;" rel="tooltip" title="Left tooltip">Left Dynamic Tooltip</div>')
.appendTo('#dynamic-tt-test')
- .bootstrapTooltip({placement: 'auto left'})
+ .bootstrapTooltip({ placement: 'auto left' })
.bootstrapTooltip('show')
ok($('.tooltip').is('.right'), 'left positioned tooltip is dynamically positioned right')
@@ -482,14 +483,14 @@ $(function () {
test('should adjust the tip\'s top when up against the top of the viewport', function () {
$('head').append('<style id="test"> .tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; } </style>')
- var container = $('<div />').appendTo('body'),
- target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 0px; left: 0px;"></a>')
+ var container = $('<div />').appendTo('body')
+ var target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 0px; left: 0px;"></a>')
.appendTo(container)
- .bootstrapTooltip({placement: 'right', viewport: {selector: 'body', padding: 12}})
- .bootstrapTooltip('show'),
- tooltip = container.find('.tooltip')
+ .bootstrapTooltip({ placement: 'right', viewport: { selector: 'body', padding: 12 }})
+ .bootstrapTooltip('show')
+ var tooltip = container.find('.tooltip')
- ok( Math.round(tooltip.offset().top) === 12 )
+ ok(Math.round(tooltip.offset().top) === 12)
target.bootstrapTooltip('hide')
$('head #test').remove()
})
@@ -497,14 +498,14 @@ $(function () {
test('should adjust the tip\'s top when up against the bottom of the viewport', function () {
$('head').append('<style id="test"> .tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; } </style>')
- var container = $('<div />').appendTo('body'),
- target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; bottom: 0px; left: 0px;"></a>')
+ var container = $('<div />').appendTo('body')
+ var target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; bottom: 0px; left: 0px;"></a>')
.appendTo(container)
- .bootstrapTooltip({placement: 'right', viewport: {selector: 'body', padding: 12}})
- .bootstrapTooltip('show'),
- tooltip = container.find('.tooltip')
+ .bootstrapTooltip({ placement: 'right', viewport: { selector: 'body', padding: 12 }})
+ .bootstrapTooltip('show')
+ var tooltip = container.find('.tooltip')
- ok( Math.round(tooltip.offset().top) === Math.round($(window).height() - 12 - tooltip[0].offsetHeight) )
+ ok(Math.round(tooltip.offset().top) === Math.round($(window).height() - 12 - tooltip[0].offsetHeight))
target.bootstrapTooltip('hide')
$('head #test').remove()
})
@@ -512,14 +513,14 @@ $(function () {
test('should adjust the tip\'s left when up against the left of the viewport', function () {
$('head').append('<style id="test"> .tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; } </style>')
- var container = $('<div />').appendTo('body'),
- target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 0px; left: 0px;"></a>')
+ var container = $('<div />').appendTo('body')
+ var target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 0px; left: 0px;"></a>')
.appendTo(container)
- .bootstrapTooltip({placement: 'bottom', viewport: {selector: 'body', padding: 12}})
- .bootstrapTooltip('show'),
- tooltip = container.find('.tooltip')
+ .bootstrapTooltip({ placement: 'bottom', viewport: { selector: 'body', padding: 12 }})
+ .bootstrapTooltip('show')
+ var tooltip = container.find('.tooltip')
- ok( Math.round(tooltip.offset().left) === 12 )
+ ok(Math.round(tooltip.offset().left) === 12)
target.bootstrapTooltip('hide')
$('head #test').remove()
})
@@ -527,14 +528,14 @@ $(function () {
test('should adjust the tip\'s left when up against the right of the viewport', function () {
$('head').append('<style id="test"> .tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; } </style>')
- var container = $('<div />').appendTo('body'),
- target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 0px; right: 0px;"></a>')
+ var container = $('<div />').appendTo('body')
+ var target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 0px; right: 0px;"></a>')
.appendTo(container)
- .bootstrapTooltip({placement: 'bottom', viewport: {selector: 'body', padding: 12}})
- .bootstrapTooltip('show'),
- tooltip = container.find('.tooltip')
+ .bootstrapTooltip({ placement: 'bottom', viewport: { selector: 'body', padding: 12 }})
+ .bootstrapTooltip('show')
+ var tooltip = container.find('.tooltip')
- ok( Math.round(tooltip.offset().left) === Math.round($(window).width() - 12 - tooltip[0].offsetWidth) )
+ ok(Math.round(tooltip.offset().left) === Math.round($(window).width() - 12 - tooltip[0].offsetWidth))
target.bootstrapTooltip('hide')
$('head #test').remove()
})
@@ -543,14 +544,14 @@ $(function () {
$('head').append('<style id="test"> .tooltip, .tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; } </style>')
$('head').append('<style id="viewport-style"> .container-viewport { position: absolute; top: 50px; left: 60px; width: 300px; height: 300px; } </style>')
- var container = $('<div />', {class: 'container-viewport'}).appendTo('body'),
- target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 50px; left: 350px;"></a>')
+ var container = $('<div />', { 'class': 'container-viewport' }).appendTo('body')
+ var target = $('<a href="#" rel="tooltip" title="tip" style="position: fixed; top: 50px; left: 350px;"></a>')
.appendTo(container)
- .bootstrapTooltip({placement: 'bottom', viewport: '.container-viewport'})
- .bootstrapTooltip('show'),
- tooltip = container.find('.tooltip')
+ .bootstrapTooltip({ placement: 'bottom', viewport: '.container-viewport' })
+ .bootstrapTooltip('show')
+ var tooltip = container.find('.tooltip')
- ok( Math.round(tooltip.offset().left) === Math.round(60 + container.width() - tooltip[0].offsetWidth) )
+ ok(Math.round(tooltip.offset().left) === Math.round(60 + container.width() - tooltip[0].offsetWidth))
target.bootstrapTooltip('hide')
$('head #test').remove()
$('head #viewport-style').remove()