/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
-import * as chai from 'chai'
+import { expect } from 'chai'
import {
checkCommentMention,
CheckerBaseParams,
import { UserNotification } from '@shared/models'
import { cleanupTests, PeerTubeServer, waitJobs } from '@shared/server-commands'
-const expect = chai.expect
-
describe('Test comments notifications', function () {
let servers: PeerTubeServer[] = []
let userToken: string
})
it('Should not send a new comment notification after a comment on another video', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ attributes: { name: 'super video' } })
})
it('Should not send a new comment notification if I comment my own video', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'super video' } })
})
it('Should not send a new comment notification if the account is muted', async function () {
- this.timeout(20000)
+ this.timeout(30000)
await servers[0].blocklist.addToMyBlocklist({ token: userToken, account: 'root' })
})
it('Should send a new comment notification after a local comment on my video', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'super video' } })
})
it('Should send a new comment notification after a remote comment on my video', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'super video' } })
})
it('Should send a new comment notification after a local reply on my video', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'super video' } })
})
it('Should send a new comment notification after a remote reply on my video', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'super video' } })
await waitJobs(servers)
})
it('Should convert markdown in comment to html', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'cool video' } })
})
it('Should not send a new mention comment notification if I mention the video owner', async function () {
- this.timeout(10000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ token: userToken, attributes: { name: 'super video' } })
})
it('Should not send a new mention comment notification if I mention myself', async function () {
- this.timeout(10000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ attributes: { name: 'super video' } })
})
it('Should not send a new mention notification if the account is muted', async function () {
- this.timeout(10000)
+ this.timeout(30000)
await servers[0].blocklist.addToMyBlocklist({ token: userToken, account: 'root' })
})
it('Should not send a new mention notification if the remote account mention a local account', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ attributes: { name: 'super video' } })
})
it('Should send a new mention notification after local comments', async function () {
- this.timeout(10000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ attributes: { name: 'super video' } })
})
it('Should send a new mention notification after remote comments', async function () {
- this.timeout(20000)
+ this.timeout(30000)
const { uuid, shortUUID } = await servers[0].videos.upload({ attributes: { name: 'super video' } })
await waitJobs(servers)
- const text1 = `hello @user_1@localhost:${servers[0].port} 1`
+ const text1 = `hello @user_1@${servers[0].host} 1`
const { id: server2ThreadId } = await servers[1].comments.createThread({ videoId: uuid, text: text1 })
await waitJobs(servers)
const threadId = data[0].id
await checkCommentMention({ ...baseParams, shortUUID, commentId: threadId, threadId, byAccountDisplayName, checkType: 'presence' })
- const text2 = `@user_1@localhost:${servers[0].port} hello 2 @root@localhost:${servers[0].port}`
+ const text2 = `@user_1@${servers[0].host} hello 2 @root@${servers[0].host}`
await servers[1].comments.addReply({ videoId: uuid, toCommentId: server2ThreadId, text: text2 })
await waitJobs(servers)
})
it('Should convert markdown in comment to html', async function () {
- this.timeout(10000)
+ this.timeout(30000)
const { uuid } = await servers[0].videos.upload({ attributes: { name: 'super video' } })