1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-02-23 09:41:11 +00:00

Increase timeouts in tooltip unit tests to avoid spurious Sauce failures

Fixes #14851
This commit is contained in:
Chris Rebert 2014-10-27 15:53:41 -07:00
parent ea86605203
commit 22e1f94b52

View File

@ -803,16 +803,16 @@ $(function () {
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
.appendTo('#qunit-fixture') .appendTo('#qunit-fixture')
.bootstrapTooltip({ delay: 15 }) .bootstrapTooltip({ delay: 150 })
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '10ms: tooltip is not faded in') ok(!$('.tooltip').is('.fade.in'), '100ms: tooltip is not faded in')
}, 10) }, 100)
setTimeout(function () { setTimeout(function () {
ok($('.tooltip').is('.fade.in'), '20ms: tooltip is faded in') ok($('.tooltip').is('.fade.in'), '200ms: tooltip is faded in')
start() start()
}, 20) }, 200)
$tooltip.trigger('mouseenter') $tooltip.trigger('mouseenter')
}) })
@ -822,17 +822,17 @@ $(function () {
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
.appendTo('#qunit-fixture') .appendTo('#qunit-fixture')
.bootstrapTooltip({ delay: 15 }) .bootstrapTooltip({ delay: 150 })
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '10ms: tooltip not faded in') ok(!$('.tooltip').is('.fade.in'), '100ms: tooltip not faded in')
$tooltip.trigger('mouseout') $tooltip.trigger('mouseout')
}, 10) }, 100)
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '20ms: tooltip not faded in') ok(!$('.tooltip').is('.fade.in'), '200ms: tooltip not faded in')
start() start()
}, 20) }, 200)
$tooltip.trigger('mouseenter') $tooltip.trigger('mouseenter')
}) })
@ -842,21 +842,21 @@ $(function () {
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
.appendTo('#qunit-fixture') .appendTo('#qunit-fixture')
.bootstrapTooltip({ delay: { show: 0, hide: 15 }}) .bootstrapTooltip({ delay: { show: 0, hide: 150 }})
setTimeout(function () { setTimeout(function () {
ok($('.tooltip').is('.fade.in'), '1ms: tooltip faded in') ok($('.tooltip').is('.fade.in'), '1ms: tooltip faded in')
$tooltip.trigger('mouseout') $tooltip.trigger('mouseout')
setTimeout(function () { setTimeout(function () {
ok($('.tooltip').is('.fade.in'), '10ms: tooltip still faded in') ok($('.tooltip').is('.fade.in'), '100ms: tooltip still faded in')
$tooltip.trigger('mouseenter') $tooltip.trigger('mouseenter')
}, 10) }, 100)
setTimeout(function () { setTimeout(function () {
ok($('.tooltip').is('.fade.in'), '20ms: tooltip still faded in') ok($('.tooltip').is('.fade.in'), '200ms: tooltip still faded in')
start() start()
}, 20) }, 200)
}, 0) }, 0)
$tooltip.trigger('mouseenter') $tooltip.trigger('mouseenter')
@ -867,17 +867,17 @@ $(function () {
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
.appendTo('#qunit-fixture') .appendTo('#qunit-fixture')
.bootstrapTooltip({ delay: 15 }) .bootstrapTooltip({ delay: 150 })
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '10ms: tooltip not faded in') ok(!$('.tooltip').is('.fade.in'), '100ms: tooltip not faded in')
$tooltip.trigger('mouseout') $tooltip.trigger('mouseout')
}, 10) }, 100)
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '20ms: tooltip not faded in') ok(!$('.tooltip').is('.fade.in'), '200ms: tooltip not faded in')
start() start()
}, 20) }, 200)
$tooltip.trigger('mouseenter') $tooltip.trigger('mouseenter')
}) })
@ -887,27 +887,27 @@ $(function () {
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
.appendTo('#qunit-fixture') .appendTo('#qunit-fixture')
.bootstrapTooltip({ delay: { show: 15, hide: 0 }}) .bootstrapTooltip({ delay: { show: 150, hide: 0 }})
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '10ms: tooltip not faded in') ok(!$('.tooltip').is('.fade.in'), '100ms: tooltip not faded in')
$tooltip.trigger('mouseout') $tooltip.trigger('mouseout')
}, 10) }, 100)
setTimeout(function () { setTimeout(function () {
ok(!$('.tooltip').is('.fade.in'), '25ms: tooltip not faded in') ok(!$('.tooltip').is('.fade.in'), '250ms: tooltip not faded in')
start() start()
}, 25) }, 250)
$tooltip.trigger('mouseenter') $tooltip.trigger('mouseenter')
}) })
test('should wait 20ms before hiding the tooltip', function () { test('should wait 200ms before hiding the tooltip', function () {
stop() stop()
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
.appendTo('#qunit-fixture') .appendTo('#qunit-fixture')
.bootstrapTooltip({ delay: { show: 0, hide: 15 }}) .bootstrapTooltip({ delay: { show: 0, hide: 150 }})
setTimeout(function () { setTimeout(function () {
ok($tooltip.data('bs.tooltip').$tip.is('.fade.in'), '1ms: tooltip faded in') ok($tooltip.data('bs.tooltip').$tip.is('.fade.in'), '1ms: tooltip faded in')
@ -915,13 +915,13 @@ $(function () {
$tooltip.trigger('mouseout') $tooltip.trigger('mouseout')
setTimeout(function () { setTimeout(function () {
ok($tooltip.data('bs.tooltip').$tip.is('.fade.in'), '10ms: tooltip still faded in') ok($tooltip.data('bs.tooltip').$tip.is('.fade.in'), '100ms: tooltip still faded in')
}, 10) }, 100)
setTimeout(function () { setTimeout(function () {
ok(!$tooltip.data('bs.tooltip').$tip.is('.in'), '20ms: tooltip removed') ok(!$tooltip.data('bs.tooltip').$tip.is('.in'), '200ms: tooltip removed')
start() start()
}, 20) }, 200)
}, 0) }, 0)