Files
ArtPlayer/docs/test/index.test.js
T
2018-11-29 14:56:23 +08:00

28 lines
1.0 KiB
JavaScript

var artBaseOption = {
container: '.artplayer-app',
url: 'https://blog.zhw-island.com/assets-cdn/video/one-more-time-one-more-chance-480p.mp4'
}
describe('Detect registration status', function() {
it('Constructor is a global variable', function() {
expect(window.Artplayer).to.be.an('function');
expect(window.Artplayer.version).to.be.an('string');
expect(window.Artplayer.env).to.be.an('string');
expect(window.Artplayer.config).to.be.an('object');
expect(window.Artplayer.utils).to.be.an('object');
expect(window.Artplayer.DEFAULTS).to.be.an('object');
expect(window.Artplayer.instances).to.be.an('array');
});
it('Instantiation state', function() {
var art = new Artplayer(artBaseOption);
expect(art).to.be.an('object');
});
it('Throw error when multiple instances on the same dom element', function() {
expect(function () {
new Artplayer(artBaseOption);
}).to.throw(/Cannot mount multiple instances on the same dom element/)
});
});