import 'mocha'
import { JobState, Video } from '../../../../shared/models'
import { VideoPrivacy } from '../../../../shared/models/videos'
-import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model'
+import { VideoCommentThreadTree } from '../../../../shared/models/videos/comment/video-comment.model'
import {
cleanupTests,
getVideoCommentThreads,
getVideoThreadComments
} from '../../../../shared/extra-utils/videos/video-comments'
+import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes'
const expect = chai.expect
let missedVideo2: Video
let unlistedVideo: Video
- const videoIdsServer1: number[] = []
+ const videoIdsServer1: string[] = []
const videoAttributes = {
name: 'my super name for server 1',
await uploadVideo(servers[0].url, servers[0].accessToken, videoAttributes)
}
- await waitJobs(servers[0])
+ await waitJobs([ servers[0], servers[2] ])
// Kill server 3
killallServers([ servers[2] ])
// Wait video expiration
await wait(11000)
- for (let i = 0; i < 3; i++) {
- await getVideo(servers[1].url, videoIdsServer1[i])
- await wait(1000)
- await waitJobs([ servers[1] ])
+ for (let i = 0; i < 5; i++) {
+ try {
+ await getVideo(servers[1].url, videoIdsServer1[i])
+ await waitJobs([ servers[1] ])
+ await wait(1500)
+ } catch {}
}
for (const id of videoIdsServer1) {
- await getVideo(servers[1].url, id, 403)
+ await getVideo(servers[1].url, id, HttpStatusCode.FORBIDDEN_403)
}
})