mirror of
https://github.com/videojs/video.js.git
synced 2024-12-14 11:23:30 +02:00
77 lines
2.3 KiB
JavaScript
77 lines
2.3 KiB
JavaScript
module('Player Minified');
|
|
|
|
test('should be able to access expected player API methods', function() {
|
|
var player = PlayerTest.makePlayer();
|
|
|
|
// Native HTML5 Methods
|
|
ok(player.play, 'play exists');
|
|
ok(player.pause, 'pause exists');
|
|
ok(player.paused, 'paused exists');
|
|
ok(player.src, 'src exists');
|
|
ok(player.currentTime, 'currentTime exists');
|
|
ok(player.duration, 'duration exists');
|
|
ok(player.buffered, 'buffered exists');
|
|
ok(player.volume, 'volume exists');
|
|
ok(player.muted, 'muted exists');
|
|
ok(player.width, 'width exists');
|
|
ok(player.height, 'height exists');
|
|
ok(player.requestFullScreen, 'requestFullScreen exists');
|
|
ok(player.cancelFullScreen, 'cancelFullScreen exists');
|
|
|
|
// Added player methods
|
|
ok(player.ready, 'ready exists');
|
|
ok(player.on, 'on exists');
|
|
ok(player.off, 'off exists');
|
|
ok(player.one, 'one exists');
|
|
ok(player.bufferedPercent, 'bufferedPercent exists');
|
|
ok(player.dimensions, 'dimensions exists');
|
|
ok(player.fadeIn, 'fadeIn exists');
|
|
ok(player.fadeOut, 'fadeOut exists');
|
|
ok(player.addClass, 'addClass exists');
|
|
ok(player.removeClass, 'removeClass exists');
|
|
|
|
player.dispose();
|
|
});
|
|
|
|
test('should export ready api call to public', function() {
|
|
var videoTag = PlayerTest.makeTag();
|
|
|
|
var fixture = document.getElementById('qunit-fixture');
|
|
fixture.appendChild(videoTag);
|
|
|
|
var player = videojs('example_1');
|
|
ok(player.ready !== undefined, 'ready callback is defined');
|
|
player.dispose();
|
|
});
|
|
|
|
test('should be able to initialize player twice on the same tag using string reference', function() {
|
|
var videoTag = PlayerTest.makeTag();
|
|
var id = videoTag.id;
|
|
|
|
var fixture = document.getElementById('qunit-fixture');
|
|
fixture.appendChild(videoTag);
|
|
|
|
var player = videojs('example_1');
|
|
player.dispose();
|
|
ok(!document.getElementById(id), 'element is removed');
|
|
|
|
videoTag = PlayerTest.makeTag();
|
|
fixture.appendChild(videoTag);
|
|
|
|
player = videojs('example_1');
|
|
player.dispose();
|
|
});
|
|
|
|
test('videojs.players should be availble after minification', function() {
|
|
var videoTag = PlayerTest.makeTag();
|
|
var id = videoTag.id;
|
|
|
|
var fixture = document.getElementById('qunit-fixture');
|
|
fixture.appendChild(videoTag);
|
|
|
|
var player = videojs(id);
|
|
equal(videojs.players[id], player, 'videojs.players is available');
|
|
|
|
player.dispose();
|
|
});
|