})
QUnit.test('transition duration should be the modal-dialog duration before triggering shown event', function (assert) {
- assert.expect(2)
+ assert.expect(1)
var done = assert.async()
var style = [
'<style>',
'</div>'
].join('')
- var beginTimestamp = 0
var $modal = $(modalHTML).appendTo('#qunit-fixture')
- var $modalDialog = $('.modal-dialog')
- var transitionDuration = Util.getTransitionDurationFromElement($modalDialog[0])
-
- assert.strictEqual(transitionDuration, 300)
+ var expectedTransitionDuration = 300
+ var spy = sinon.spy(Util, 'getTransitionDurationFromElement')
$modal.on('shown.bs.modal', function () {
- var diff = Date.now() - beginTimestamp
- assert.ok(diff < 400)
+ assert.ok(spy.returned(expectedTransitionDuration))
$style.remove()
+ spy.restore()
done()
})
.bootstrapModal('show')
-
- beginTimestamp = Date.now()
})
QUnit.test('should dispose modal', function (assert) {