cloudinary-video-player
Version:
Cloudinary Video Player
23 lines (22 loc) • 819 B
JavaScript
describe('custom error tests', () => {
beforeAll(async () => {
jest.setTimeout(35000);
await page.setViewport({ width: 1280, height: 800 });
await page.goto('http://localhost:3000/docs/custom-cld-errors.html', { waitUntil: 'load' });
await page.evaluate(() => {
Object.defineProperty(HTMLMediaElement.prototype, 'playing', {
get: function() {
return !!(this.currentTime > 0 && !this.paused && !this.ended &&
this.readyState > 2);
}
});
});
}, 10000);
it('Test error', async () => {
jest.setTimeout(35000);
await page.waitFor(1000);
let errorMsg = await page.evaluate(() => player.videojs.error_.message);
let title = await page.$eval('h3.mb-4', (t) => t.innerHTML);
expect(title.includes(errorMsg)).toBe(true);
});
});