1
0
mirror of https://github.com/videojs/video.js.git synced 2025-03-05 15:16:06 +02:00

Add simple inactivityTimeout test

This commit is contained in:
Andreas Knab 2014-08-25 11:28:52 +02:00
parent 98edeccb3f
commit 6d65871cb0

View File

@ -518,3 +518,31 @@ test('should restore attributes from the original video tag when creating a new
equal(el.getAttribute('controls'), '', 'controls attribute was set properly');
equal(el.getAttribute('webkit-playsinline'), '', 'webkit-playsinline attribute was set properly');
});
test('should honor configured inactivity timeout', function() {
var player, html5Mock;
// default timeout is 2000ms, set to shorter 200ms
player = PlayerTest.makePlayer({
'inactivityTimeout': 200
});
html5Mock = { player_: player };
vjs.Html5.prototype.createEl.call(html5Mock);
equal(player.userActive(), true, 'User is active on creation');
// make sure user is still considered active after 150ms
stop();
setTimeout(function() {
equal(player.userActive(), true, 'User is still active');
start();
}, 150);
// make sure user is now inactive after 500ms
stop();
setTimeout(function() {
equal(player.userActive(), false, 'User is inactive after timeout expired');
start();
}, 500);
});