--- /dev/null
+import { PlayerPage } from '../po/player.po'
+import { VideoWatchPage } from '../po/video-watch.po'
+import { FIXTURE_URLS, go, isMobileDevice, isSafari } from '../utils'
+
+describe('Live all workflow', () => {
+ let videoWatchPage: VideoWatchPage
+ let playerPage: PlayerPage
+
+ beforeEach(async () => {
+ videoWatchPage = new VideoWatchPage(isMobileDevice(), isSafari())
+ playerPage = new PlayerPage()
+
+ if (!isMobileDevice()) {
+ await browser.maximizeWindow()
+ }
+ })
+
+ it('Should go to the live page', async () => {
+ await go(FIXTURE_URLS.LIVE_VIDEO)
+
+ return videoWatchPage.waitWatchVideoName('E2E - Live')
+ })
+
+ it('Should play the live', async () => {
+ await playerPage.playAndPauseVideo(false, 45)
+ expect(await playerPage.getWatchVideoPlayerCurrentTime()).toBeGreaterThanOrEqual(45)
+ })
+
+ it('Should watch the associated live embed', async () => {
+ await videoWatchPage.goOnAssociatedEmbed()
+
+ await playerPage.playAndPauseVideo(false, 45)
+ expect(await playerPage.getWatchVideoPlayerCurrentTime()).toBeGreaterThanOrEqual(45)
+ })
+})
WEBTORRENT_VIDEO: 'https://peertube2.cpy.re/w/122d093a-1ede-43bd-bd34-59d2931ffc5e',
HLS_EMBED: 'https://peertube2.cpy.re/videos/embed/969bf103-7818-43b5-94a0-de159e13de50',
- HLS_PLAYLIST_EMBED: 'https://peertube2.cpy.re/video-playlists/embed/73804a40-da9a-40c2-b1eb-2c6d9eec8f0a'
+ HLS_PLAYLIST_EMBED: 'https://peertube2.cpy.re/video-playlists/embed/73804a40-da9a-40c2-b1eb-2c6d9eec8f0a',
+
+ LIVE_VIDEO: 'https://peertube2.cpy.re/w/oBw6LwsMWWRkmXYfuYRpJd'
}
export {