-import { by, element, browser } from 'protractor'
+import { browser, by, element } from 'protractor'
export class VideoWatchPage {
async goOnVideosList (isMobileDevice: boolean, isSafari: boolean) {
.then(seconds => parseInt(seconds, 10))
}
- async pauseVideo (isAutoplay: boolean, isDesktopSafari: boolean) {
+ async pauseVideo (isAutoplay: boolean) {
if (isAutoplay === false) {
const playButton = element(by.css('.vjs-big-play-button'))
await browser.wait(browser.ExpectedConditions.elementToBeClickable(playButton))
await playButton.click()
}
- // if (isDesktopSafari === true) {
- // await browser.sleep(1000)
- // await element(by.css('.vjs-play-control')).click()
- // }
-
await browser.sleep(1000)
await browser.wait(browser.ExpectedConditions.invisibilityOf(element(by.css('.vjs-loading-spinner'))))
})
it('Should play the video', async () => {
- await videoWatchPage.pauseVideo(!isMobileDevice, isSafari && isMobileDevice === false)
+ await videoWatchPage.pauseVideo(!isMobileDevice)
expect(videoWatchPage.getWatchVideoPlayerCurrentTime()).toBeGreaterThanOrEqual(2)
})
it('Should watch the associated embed video', async () => {
await videoWatchPage.goOnAssociatedEmbed()
- await videoWatchPage.pauseVideo(false, isSafari && isMobileDevice === false)
+ await videoWatchPage.pauseVideo(false)
expect(videoWatchPage.getWatchVideoPlayerCurrentTime()).toBeGreaterThanOrEqual(2)
})
})