import * as chai from 'chai'
import 'mocha'
+import { JobState } from '../../../../shared/models'
import { VideoPrivacy } from '../../../../shared/models/videos'
import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model'
import { completeVideoCheck, getVideo, immutableAssign, reRunServer, viewVideo } from '../../utils'
})
before(async function () {
- this.timeout(20000)
+ this.timeout(30000)
servers = await flushAndRunMultipleServers(2)
videos.push(resVideo.body.video)
}
+ await wait(2000)
+
+ await uploadVideo(servers[ 0 ].url, servers[ 0 ].accessToken, videoAttributes)
+
// Add comments to video 2
{
const text = 'thread 1'
})
it('Should not have pending/processing jobs anymore', async function () {
- const res = await getJobsListPaginationAndSort(servers[0].url, servers[0].accessToken, 0, 50, '-createdAt')
- const jobs = res.body.data
+ const states: JobState[] = [ 'inactive', 'active' ]
- for (const job of jobs) {
- expect(job.state).not.to.equal('pending')
- expect(job.state).not.to.equal('processing')
+ for (const state of states) {
+ const res = await getJobsListPaginationAndSort(servers[ 0 ].url, servers[ 0 ].accessToken, state,0, 50, '-createdAt')
+ expect(res.body.data).to.have.length(0)
}
})
await wait(5000)
- const res = await getVideosList(servers[1].url)
- expect(res.body.data).to.be.an('array')
- expect(res.body.data).to.have.lengthOf(2)
-
const resVideo = await getVideo(servers[1].url, videos[0].uuid)
expect(resVideo.body).not.to.be.undefined