diff options
Diffstat (limited to 'server/tests/api/check-params/live.ts')
-rw-r--r-- | server/tests/api/check-params/live.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/server/tests/api/check-params/live.ts b/server/tests/api/check-params/live.ts index 4134fca0c..3e97dffdc 100644 --- a/server/tests/api/check-params/live.ts +++ b/server/tests/api/check-params/live.ts | |||
@@ -18,6 +18,7 @@ import { | |||
18 | ServerInfo, | 18 | ServerInfo, |
19 | setAccessTokensToServers, | 19 | setAccessTokensToServers, |
20 | stopFfmpeg, | 20 | stopFfmpeg, |
21 | testFfmpegStreamError, | ||
21 | updateCustomSubConfig, | 22 | updateCustomSubConfig, |
22 | updateLive, | 23 | updateLive, |
23 | uploadVideoAndGetId, | 24 | uploadVideoAndGetId, |
@@ -402,6 +403,21 @@ describe('Test video lives API validator', function () { | |||
402 | 403 | ||
403 | await stopFfmpeg(command) | 404 | await stopFfmpeg(command) |
404 | }) | 405 | }) |
406 | |||
407 | it('Should fail to stream twice in the save live', async function () { | ||
408 | this.timeout(30000) | ||
409 | |||
410 | const resLive = await getLive(server.url, server.accessToken, videoId) | ||
411 | const live: LiveVideo = resLive.body | ||
412 | |||
413 | const command = sendRTMPStream(live.rtmpUrl, live.streamKey) | ||
414 | |||
415 | await waitUntilLiveStarts(server.url, server.accessToken, videoId) | ||
416 | |||
417 | await testFfmpegStreamError(server.url, server.accessToken, videoId, true) | ||
418 | |||
419 | await stopFfmpeg(command) | ||
420 | }) | ||
405 | }) | 421 | }) |
406 | 422 | ||
407 | after(async function () { | 423 | after(async function () { |