From 71e3e879c0616882ee82a0e44f8c2e5ee9698a3e Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 2 Dec 2022 14:47:21 +0100 Subject: Support reinjecting token in private m3u8 playlist --- client/e2e/src/suites-all/private-videos.e2e-spec.ts | 15 +++++++++++++++ client/e2e/src/utils/urls.ts | 4 ++++ 2 files changed, 19 insertions(+) (limited to 'client/e2e') diff --git a/client/e2e/src/suites-all/private-videos.e2e-spec.ts b/client/e2e/src/suites-all/private-videos.e2e-spec.ts index db3554659..a25208bb3 100644 --- a/client/e2e/src/suites-all/private-videos.e2e-spec.ts +++ b/client/e2e/src/suites-all/private-videos.e2e-spec.ts @@ -15,6 +15,7 @@ describe('Private videos all workflow', () => { let playerPage: PlayerPage const internalVideoName = 'Internal E2E test' + const internalHLSOnlyVideoName = 'Internal E2E test - HLS only' beforeEach(async () => { videoWatchPage = new VideoWatchPage(isMobileDevice(), isSafari()) @@ -44,6 +45,13 @@ describe('Private videos all workflow', () => { await checkCorrectlyPlay(playerPage) }) + it('Should play an internal HLS only video', async () => { + await go(FIXTURE_URLS.INTERNAL_HLS_ONLY_VIDEO) + + await videoWatchPage.waitWatchVideoName(internalHLSOnlyVideoName) + await checkCorrectlyPlay(playerPage) + }) + it('Should play an internal WebTorrent video in embed', async () => { await go(FIXTURE_URLS.INTERNAL_EMBED_WEBTORRENT_VIDEO) @@ -57,4 +65,11 @@ describe('Private videos all workflow', () => { await videoWatchPage.waitEmbedForDisplayed() await checkCorrectlyPlay(playerPage) }) + + it('Should play an internal HLS only video in embed', async () => { + await go(FIXTURE_URLS.INTERNAL_EMBED_HLS_ONLY_VIDEO) + + await videoWatchPage.waitEmbedForDisplayed() + await checkCorrectlyPlay(playerPage) + }) }) diff --git a/client/e2e/src/utils/urls.ts b/client/e2e/src/utils/urls.ts index f91d9a048..cc0bdfbff 100644 --- a/client/e2e/src/utils/urls.ts +++ b/client/e2e/src/utils/urls.ts @@ -1,9 +1,13 @@ const FIXTURE_URLS = { INTERNAL_WEBTORRENT_VIDEO: 'https://peertube2.cpy.re/w/pwfz7NizSdPD4mJcbbmNwa?mode=webtorrent&start=0', INTERNAL_HLS_VIDEO: 'https://peertube2.cpy.re/w/pwfz7NizSdPD4mJcbbmNwa?start=0', + INTERNAL_EMBED_WEBTORRENT_VIDEO: 'https://peertube2.cpy.re/videos/embed/pwfz7NizSdPD4mJcbbmNwa?mode=webtorrent&start=0', INTERNAL_EMBED_HLS_VIDEO: 'https://peertube2.cpy.re/videos/embed/pwfz7NizSdPD4mJcbbmNwa?start=0', + INTERNAL_HLS_ONLY_VIDEO: 'https://peertube2.cpy.re/w/tKQmHcqdYZRdCszLUiWM3V?start=0', + INTERNAL_EMBED_HLS_ONLY_VIDEO: 'https://peertube2.cpy.re/videos/embed/tKQmHcqdYZRdCszLUiWM3V?start=0', + 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', -- cgit v1.2.3