X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fmoderation%2Fvideo-blacklist.ts;h=ef087a93b812fa8276b98bc4a9808b9ef49a0185;hb=5a05c14573ca3c0d16b77bef78d845f96c8c6497;hp=d5838191ad47c04ba37d8b572e30ac0515f1ff95;hpb=ac27887774e63d99f4e227fbe18846f143cc4b3c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/moderation/video-blacklist.ts b/server/tests/api/moderation/video-blacklist.ts index d5838191a..ef087a93b 100644 --- a/server/tests/api/moderation/video-blacklist.ts +++ b/server/tests/api/moderation/video-blacklist.ts @@ -1,22 +1,20 @@ /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ -import 'mocha' -import * as chai from 'chai' -import { orderBy } from 'lodash' +import { expect } from 'chai' +import { FIXTURE_URLS } from '@server/tests/shared' +import { sortObjectComparator } from '@shared/core-utils' +import { UserAdminFlag, UserRole, VideoBlacklist, VideoBlacklistType } from '@shared/models' import { BlacklistCommand, cleanupTests, createMultipleServers, doubleFollow, - FIXTURE_URLS, killallServers, PeerTubeServer, setAccessTokensToServers, + setDefaultChannelAvatar, waitJobs -} from '@shared/extra-utils' -import { UserAdminFlag, UserRole, VideoBlacklist, VideoBlacklistType } from '@shared/models' - -const expect = chai.expect +} from '@shared/server-commands' describe('Test video blacklist', function () { let servers: PeerTubeServer[] = [] @@ -32,7 +30,7 @@ describe('Test video blacklist', function () { } before(async function () { - this.timeout(50000) + this.timeout(120000) // Run servers servers = await createMultipleServers(2) @@ -42,6 +40,7 @@ describe('Test video blacklist', function () { // Server 1 and server 2 follow each other await doubleFollow(servers[0], servers[1]) + await setDefaultChannelAvatar(servers[0]) // Upload 2 videos on server 2 await servers[1].videos.upload({ attributes: { name: 'My 1st video', description: 'A video on server 2' } }) @@ -136,7 +135,7 @@ describe('Test video blacklist', function () { expect(blacklistedVideos).to.be.an('array') expect(blacklistedVideos.length).to.equal(2) - const result = orderBy(body.data, [ 'id' ], [ 'desc' ]) + const result = [ ...body.data ].sort(sortObjectComparator('id', 'desc')) expect(blacklistedVideos).to.deep.equal(result) }) @@ -148,7 +147,7 @@ describe('Test video blacklist', function () { expect(blacklistedVideos).to.be.an('array') expect(blacklistedVideos.length).to.equal(2) - const result = orderBy(body.data, [ 'name' ], [ 'desc' ]) + const result = [ ...body.data ].sort(sortObjectComparator('name', 'desc')) expect(blacklistedVideos).to.deep.equal(result) }) @@ -160,7 +159,7 @@ describe('Test video blacklist', function () { expect(blacklistedVideos).to.be.an('array') expect(blacklistedVideos.length).to.equal(2) - const result = orderBy(body.data, [ 'createdAt' ]) + const result = [ ...body.data ].sort(sortObjectComparator('createdAt', 'asc')) expect(blacklistedVideos).to.deep.equal(result) }) }) @@ -240,8 +239,6 @@ describe('Test video blacklist', function () { let video4UUID: string before(async function () { - this.timeout(10000) - { const { uuid } = await servers[0].videos.upload({ attributes: { name: 'Video 3' } }) video3UUID = uuid @@ -255,8 +252,6 @@ describe('Test video blacklist', function () { }) it('Should blacklist video 3 and keep it federated', async function () { - this.timeout(10000) - await command.add({ videoId: video3UUID, reason: 'super reason', unfederate: false }) await waitJobs(servers) @@ -273,8 +268,6 @@ describe('Test video blacklist', function () { }) it('Should unfederate the video', async function () { - this.timeout(10000) - await command.add({ videoId: video4UUID, reason: 'super reason', unfederate: true }) await waitJobs(servers) @@ -286,8 +279,6 @@ describe('Test video blacklist', function () { }) it('Should have the video unfederated even after an Update AP message', async function () { - this.timeout(10000) - await servers[0].videos.update({ id: video4UUID, attributes: { description: 'super description' } }) await waitJobs(servers) @@ -310,8 +301,6 @@ describe('Test video blacklist', function () { }) it('Should remove the video from blacklist and refederate the video', async function () { - this.timeout(10000) - await command.remove({ videoId: video4UUID }) await waitJobs(servers)