checkLiveCleanup,
cleanupTests,
ConfigCommand,
- createLive,
doubleFollow,
flushAndRunMultipleServers,
generateUser,
getVideo,
- runAndTestFfmpegStreamError,
ServerInfo,
setAccessTokensToServers,
setDefaultVideoChannel,
updateUser,
wait,
- waitJobs,
- waitUntilLivePublished
+ waitJobs
} from '../../../../shared/extra-utils'
const expect = chai.expect
saveReplay
}
- const res = await createLive(servers[0].url, userAccessToken, liveAttributes)
- return res.body.video.uuid as string
+ const { uuid } = await servers[0].liveCommand.create({ token: userAccessToken, fields: liveAttributes })
+ return uuid
}
async function checkSaveReplay (videoId: string, resolutions = [ 720 ]) {
async function waitUntilLivePublishedOnAllServers (videoId: string) {
for (const server of servers) {
- await waitUntilLivePublished(server.url, server.accessToken, videoId)
+ await server.liveCommand.waitUntilPublished({ videoId })
}
}
this.timeout(60000)
const userVideoLiveoId = await createLiveWrapper(false)
- await runAndTestFfmpegStreamError(servers[0].url, userAccessToken, userVideoLiveoId, false)
+ await servers[0].liveCommand.runAndTestStreamError({ token: userAccessToken, videoId: userVideoLiveoId, shouldHaveError: false })
})
it('Should have size limit depending on user global quota if save replay is enabled', async function () {
await wait(5000)
const userVideoLiveoId = await createLiveWrapper(true)
- await runAndTestFfmpegStreamError(servers[0].url, userAccessToken, userVideoLiveoId, true)
+ await servers[0].liveCommand.runAndTestStreamError({ token: userAccessToken, videoId: userVideoLiveoId, shouldHaveError: true })
await waitUntilLivePublishedOnAllServers(userVideoLiveoId)
await waitJobs(servers)
await updateQuota({ total: -1, daily: 1 })
const userVideoLiveoId = await createLiveWrapper(true)
- await runAndTestFfmpegStreamError(servers[0].url, userAccessToken, userVideoLiveoId, true)
+ await servers[0].liveCommand.runAndTestStreamError({ token: userAccessToken, videoId: userVideoLiveoId, shouldHaveError: true })
await waitUntilLivePublishedOnAllServers(userVideoLiveoId)
await waitJobs(servers)
await updateQuota({ total: 10 * 1000 * 1000, daily: -1 })
const userVideoLiveoId = await createLiveWrapper(true)
- await runAndTestFfmpegStreamError(servers[0].url, userAccessToken, userVideoLiveoId, false)
+ await servers[0].liveCommand.runAndTestStreamError({ token: userAccessToken, videoId: userVideoLiveoId, shouldHaveError: false })
})
it('Should have max duration limit', async function () {
})
const userVideoLiveoId = await createLiveWrapper(true)
- await runAndTestFfmpegStreamError(servers[0].url, userAccessToken, userVideoLiveoId, true)
+ await servers[0].liveCommand.runAndTestStreamError({ token: userAccessToken, videoId: userVideoLiveoId, shouldHaveError: true })
await waitUntilLivePublishedOnAllServers(userVideoLiveoId)
await waitJobs(servers)