+ const fixture = 'banner.jpg'
+
+ await updateVideoChannelImage({
+ url: servers[0].url,
+ accessToken: servers[0].accessToken,
+ videoChannelName: 'second_video_channel',
+ fixture,
+ type: 'banner'
+ })
+
+ await waitJobs(servers)
+
+ for (const server of servers) {
+ const res = await getVideoChannel(server.url, 'second_video_channel@' + servers[0].host)
+ const videoChannel = res.body
+
+ bannerPaths[server.port] = videoChannel.banner.path
+ await testImage(server.url, 'banner-resized', bannerPaths[server.port])
+ await testFileExistsOrNot(server, 'avatars', basename(bannerPaths[server.port]), true)
+
+ const row = await getActorImage(server.internalServerNumber, basename(bannerPaths[server.port]))
+ expect(row.height).to.equal(ACTOR_IMAGES_SIZE.BANNERS.height)
+ expect(row.width).to.equal(ACTOR_IMAGES_SIZE.BANNERS.width)
+ }
+ })
+
+ it('Should delete the video channel avatar', async function () {
+ this.timeout(15000)
+
+ await deleteVideoChannelImage({
+ url: servers[0].url,
+ accessToken: servers[0].accessToken,
+ videoChannelName: 'second_video_channel',
+ type: 'avatar'
+ })
+
+ await waitJobs(servers)
+
+ for (const server of servers) {
+ const videoChannel = await findChannel(server, secondVideoChannelId)
+ await testFileExistsOrNot(server, 'avatars', basename(avatarPaths[server.port]), false)
+
+ expect(videoChannel.avatar).to.be.null
+ }
+ })
+
+ it('Should delete the video channel banner', async function () {
+ this.timeout(15000)
+
+ await deleteVideoChannelImage({
+ url: servers[0].url,
+ accessToken: servers[0].accessToken,
+ videoChannelName: 'second_video_channel',
+ type: 'banner'
+ })
+
+ await waitJobs(servers)
+
+ for (const server of servers) {
+ const videoChannel = await findChannel(server, secondVideoChannelId)
+ await testFileExistsOrNot(server, 'avatars', basename(bannerPaths[server.port]), false)
+
+ expect(videoChannel.banner).to.be.null
+ }
+ })
+
+ it('Should list the second video channel videos', async function () {
+ this.timeout(10000)
+
+ for (const server of servers) {
+ const channelURI = 'second_video_channel@localhost:' + servers[0].port
+ const res1 = await getVideoChannelVideos(server.url, server.accessToken, channelURI, 0, 5)
+ expect(res1.body.total).to.equal(1)
+ expect(res1.body.data).to.be.an('array')
+ expect(res1.body.data).to.have.lengthOf(1)
+ expect(res1.body.data[0].name).to.equal('my video name')
+ }