/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
-import 'mocha'
import { expect } from 'chai'
+import { wait } from '@shared/core-utils'
+import { Video } from '@shared/models'
import {
cleanupTests,
- doubleFollow,
createMultipleServers,
+ doubleFollow,
killallServers,
- MockBlocklist,
PeerTubeServer,
- setAccessTokensToServers,
- wait
-} from '@shared/extra-utils'
-import { Video } from '@shared/models'
+ setAccessTokensToServers
+} from '@shared/server-commands'
+import { MockBlocklist } from '../shared'
async function check (server: PeerTubeServer, videoUUID: string, exists = true) {
const { data } = await server.videos.list()
let port: number
before(async function () {
- this.timeout(60000)
+ this.timeout(120000)
servers = await createMultipleServers(2)
await setAccessTokensToServers(servers)
blocklistServer = new MockBlocklist()
port = await blocklistServer.initialize()
- await await servers[0].videos.quickUpload({ name: 'video server 1' })
- await await servers[1].videos.quickUpload({ name: 'video server 2' })
- await await servers[1].videos.quickUpload({ name: 'video 2 server 2' })
- await await servers[1].videos.quickUpload({ name: 'video 3 server 2' })
+ await servers[0].videos.quickUpload({ name: 'video server 1' })
+ await servers[1].videos.quickUpload({ name: 'video server 2' })
+ await servers[1].videos.quickUpload({ name: 'video 2 server 2' })
+ await servers[1].videos.quickUpload({ name: 'video 3 server 2' })
{
const { data } = await servers[0].videos.list()
await servers[0].plugins.updateSettings({
npmName: 'peertube-plugin-auto-block-videos',
settings: {
- 'blocklist-urls': `http://localhost:${port}/blocklist`,
+ 'blocklist-urls': `http://127.0.0.1:${port}/blocklist`,
'check-seconds-interval': 1
}
})
})
it('Should auto block a video', async function () {
- this.timeout(10000)
-
await check(servers[0], server2Videos[0].uuid, true)
blocklistServer.replace({
})
it('Should not block a local video', async function () {
- this.timeout(10000)
-
await check(servers[0], server1Videos[0].uuid, true)
blocklistServer.replace({
})
it('Should remove a video block', async function () {
- this.timeout(10000)
-
await check(servers[0], server2Videos[0].uuid, false)
blocklistServer.replace({