describe('Option', function() { var url = 'https://artplayer.org/assets/sample/video.mp4'; afterEach(function() { [...Artplayer.instances].forEach(art => { art.destroy(true); }); }); it('Throw error when multiple instances on the same dom element', function() { expect(function() { new Artplayer({ container: '.sample1', url: url }); new Artplayer({ container: '.sample1', url: url }); }).to.throw(/Cannot mount multiple instances on the same dom element/); }); it('Throw error when container is not a dom element or selector', function() { expect(function() { new Artplayer({ container: null, url: url, }); }).to.throw(/option.container require \'string\' or \'Element\' type/); }); });