import {
cleanupTests,
doubleFollow,
- flushAndRunMultipleServers,
- ServerInfo,
+ createMultipleServers,
+ PeerTubeServer,
setAccessTokensToServers,
setDefaultVideoChannel,
stopFfmpeg,
const expect = chai.expect
describe('Test live', function () {
- let servers: ServerInfo[] = []
+ let servers: PeerTubeServer[] = []
before(async function () {
this.timeout(120000)
- servers = await flushAndRunMultipleServers(2)
+ servers = await createMultipleServers(2)
// Get the access tokens
await setAccessTokensToServers(servers)
await setDefaultVideoChannel(servers)
- await servers[0].configCommand.updateCustomSubConfig({
+ await servers[0].config.updateCustomSubConfig({
newConfig: {
live: {
enabled: true,
async function countViews (expected: number) {
for (const server of servers) {
- const video = await server.videosCommand.get({ id: liveVideoId })
+ const video = await server.videos.get({ id: liveVideoId })
expect(video.views).to.equal(expected)
}
}
const liveAttributes = {
name: 'live video',
- channelId: servers[0].videoChannel.id,
+ channelId: servers[0].store.channel.id,
privacy: VideoPrivacy.PUBLIC
}
- const live = await servers[0].liveCommand.create({ fields: liveAttributes })
+ const live = await servers[0].live.create({ fields: liveAttributes })
liveVideoId = live.uuid
- command = await servers[0].liveCommand.sendRTMPStreamInVideo({ videoId: liveVideoId })
+ command = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoId })
await waitUntilLivePublishedOnAllServers(servers, liveVideoId)
await waitJobs(servers)
})
it('Should view a live twice and display 1 view', async function () {
this.timeout(30000)
- await servers[0].videosCommand.view({ id: liveVideoId })
- await servers[0].videosCommand.view({ id: liveVideoId })
+ await servers[0].videos.view({ id: liveVideoId })
+ await servers[0].videos.view({ id: liveVideoId })
await wait(7000)
it('Should view a live on a remote and on local and display 2 views', async function () {
this.timeout(30000)
- await servers[0].videosCommand.view({ id: liveVideoId })
- await servers[1].videosCommand.view({ id: liveVideoId })
- await servers[1].videosCommand.view({ id: liveVideoId })
+ await servers[0].videos.view({ id: liveVideoId })
+ await servers[1].videos.view({ id: liveVideoId })
+ await servers[1].videos.view({ id: liveVideoId })
await wait(7000)
await waitJobs(servers)