var $modalBody = $('.modal-body')
$modalBody.scrollTop(100)
- assert.strictEqual($modalBody.scrollTop(), 100)
+ assert.ok($modalBody.scrollTop() > 95 && $modalBody.scrollTop() <= 100)
$modal.on('shown.bs.modal', function () {
assert.strictEqual($modalBody.scrollTop(), 0, 'modal body scrollTop should be 0 when opened')
var done = assert.async()
var testElementIsActiveAfterScroll = function (element, target) {
var deferred = $.Deferred()
- var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top)
+ // add top padding to fix Chrome on Android failures
+ var paddingTop = 5
+ var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top) + paddingTop
$content.one('scroll', function () {
assert.ok($(element).hasClass('active'), 'target:' + target + ', element' + element)
deferred.resolve()
var done = assert.async()
var testElementIsActiveAfterScroll = function (element, target) {
var deferred = $.Deferred()
- var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top)
+ // add top padding to fix Chrome on Android failures
+ var paddingTop = 5
+ var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top) + paddingTop
$content.one('scroll', function () {
assert.ok($(element).hasClass('active'), 'target:' + target + ', element' + element)
deferred.resolve()
var done = assert.async()
var testElementIsActiveAfterScroll = function (element, target) {
var deferred = $.Deferred()
- var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top)
+ // add top padding to fix Chrome on Android failures
+ var paddingTop = 5
+ var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top) + paddingTop
$content.one('scroll', function () {
assert.ok($(element).hasClass('active'), 'target:' + target + ', element' + element)
deferred.resolve()
var testElementIsActiveAfterScroll = function (element, target) {
var deferred = $.Deferred()
- var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top)
+ // add top padding to fix Chrome on Android failures
+ var paddingTop = 5
+ var scrollHeight = Math.ceil($content.scrollTop() + $(target).position().top) + paddingTop
$content.one('scroll', function () {
assert.ok($(element).hasClass('active'), 'target:' + target + ', element: ' + element)
deferred.resolve()