X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fserver%2Fjobs.ts;h=d0e6df7197cec7764ba5b6a4f1d33c65e4621e3b;hb=0a8a79552cf59c800011c9f63eaa8658230acddc;hp=96ab2a5765f066b756a36d1cef8a9bac62fc108b;hpb=db1ccd05d349c400c658dec68d11c8b01c9ccd01;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/server/jobs.ts b/server/tests/api/server/jobs.ts index 96ab2a576..d0e6df719 100644 --- a/server/tests/api/server/jobs.ts +++ b/server/tests/api/server/jobs.ts @@ -1,7 +1,6 @@ /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ -import 'mocha' -import * as chai from 'chai' +import { expect } from 'chai' import { dateIsValid } from '@server/tests/shared' import { wait } from '@shared/core-utils' import { @@ -13,13 +12,11 @@ import { waitJobs } from '@shared/server-commands' -const expect = chai.expect - describe('Test jobs', function () { let servers: PeerTubeServer[] before(async function () { - this.timeout(30000) + this.timeout(240000) servers = await createMultipleServers(2) @@ -30,7 +27,7 @@ describe('Test jobs', function () { }) it('Should create some jobs', async function () { - this.timeout(120000) + this.timeout(240000) await servers[1].videos.upload({ attributes: { name: 'video1' } }) await servers[1].videos.upload({ attributes: { name: 'video2' } }) @@ -60,7 +57,6 @@ describe('Test jobs', function () { if (job.type === 'videos-views-stats') job = body.data[1] expect(job.state).to.equal('completed') - expect(job.type.startsWith('activitypub-')).to.be.true expect(dateIsValid(job.createdAt as string)).to.be.true expect(dateIsValid(job.processedOn as string)).to.be.true expect(dateIsValid(job.finishedOn as string)).to.be.true @@ -103,8 +99,16 @@ describe('Test jobs', function () { await wait(5000) - const body = await servers[1].jobs.list({ state: 'waiting', jobType: 'video-transcoding' }) - expect(body.data).to.have.lengthOf(4) + { + const body = await servers[1].jobs.list({ state: 'waiting', jobType: 'video-transcoding' }) + // waiting includes waiting-children + expect(body.data).to.have.lengthOf(4) + } + + { + const body = await servers[1].jobs.list({ state: 'waiting-children', jobType: 'video-transcoding' }) + expect(body.data).to.have.lengthOf(1) + } }) it('Should resume the job queue', async function () {