Fix notification tests

This commit is contained in:
Chocobozzz 2019-04-03 10:26:03 +02:00
parent 5322589d16
commit 5893593982
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 39 additions and 13 deletions

View File

@ -19,7 +19,7 @@ import {
userLogin,
wait,
getCustomConfig,
updateCustomConfig
updateCustomConfig, getVideoThreadComments, getVideoCommentThreads
} from '../../../../shared/utils'
import { killallServers, ServerInfo, uploadVideo } from '../../../../shared/utils/index'
import { setAccessTokensToServers } from '../../../../shared/utils/users/login'
@ -58,6 +58,7 @@ import { addVideoCommentReply, addVideoCommentThread } from '../../../../shared/
import * as uuidv4 from 'uuid/v4'
import { addAccountToAccountBlocklist, removeAccountFromAccountBlocklist } from '../../../../shared/utils/users/blocklist'
import { CustomConfig } from '../../../../shared/models/server'
import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model'
const expect = chai.expect
@ -405,10 +406,14 @@ describe('Test users notifications', function () {
await waitJobs(servers)
const resComment = await addVideoCommentThread(servers[1].url, servers[1].accessToken, uuid, 'comment')
const commentId = resComment.body.comment.id
await addVideoCommentThread(servers[1].url, servers[1].accessToken, uuid, 'comment')
await waitJobs(servers)
const resComment = await getVideoCommentThreads(servers[0].url, uuid, 0, 5)
expect(resComment.body.data).to.have.lengthOf(1)
const commentId = resComment.body.data[0].id
await checkNewCommentOnMyVideo(baseParams, uuid, commentId, commentId, 'presence')
})
@ -435,13 +440,24 @@ describe('Test users notifications', function () {
const uuid = resVideo.body.video.uuid
await waitJobs(servers)
const resThread = await addVideoCommentThread(servers[1].url, servers[1].accessToken, uuid, 'comment')
const threadId = resThread.body.comment.id
const resComment = await addVideoCommentReply(servers[1].url, servers[1].accessToken, uuid, threadId, 'reply')
const commentId = resComment.body.comment.id
{
const resThread = await addVideoCommentThread(servers[ 1 ].url, servers[ 1 ].accessToken, uuid, 'comment')
const threadId = resThread.body.comment.id
await addVideoCommentReply(servers[ 1 ].url, servers[ 1 ].accessToken, uuid, threadId, 'reply')
}
await waitJobs(servers)
const resThread = await getVideoCommentThreads(servers[0].url, uuid, 0, 5)
expect(resThread.body.data).to.have.lengthOf(1)
const threadId = resThread.body.data[0].id
const resComments = await getVideoThreadComments(servers[0].url, uuid, threadId)
const tree = resComments.body as VideoCommentThreadTree
expect(tree.children).to.have.lengthOf(1)
const commentId = tree.children[0].comment.id
await checkNewCommentOnMyVideo(baseParams, uuid, commentId, threadId, 'presence')
})
})
@ -554,17 +570,27 @@ describe('Test users notifications', function () {
await waitJobs(servers)
const resThread = await addVideoCommentThread(servers[1].url, servers[1].accessToken, uuid, 'hello @user_1@localhost:9001 1')
const threadId = resThread.body.comment.id
const server2ThreadId = resThread.body.comment.id
await waitJobs(servers)
await checkCommentMention(baseParams, uuid, threadId, threadId, 'super root 2 name', 'presence')
const resThread2 = await getVideoCommentThreads(servers[0].url, uuid, 0, 5)
expect(resThread2.body.data).to.have.lengthOf(1)
const server1ThreadId = resThread2.body.data[0].id
await checkCommentMention(baseParams, uuid, server1ThreadId, server1ThreadId, 'super root 2 name', 'presence')
const text = '@user_1@localhost:9001 hello 2 @root@localhost:9001'
const resComment = await addVideoCommentReply(servers[1].url, servers[1].accessToken, uuid, threadId, text)
const commentId = resComment.body.comment.id
await addVideoCommentReply(servers[1].url, servers[1].accessToken, uuid, server2ThreadId, text)
await waitJobs(servers)
await checkCommentMention(baseParams, uuid, commentId, threadId, 'super root 2 name', 'presence')
const resComments = await getVideoThreadComments(servers[0].url, uuid, server1ThreadId)
const tree = resComments.body as VideoCommentThreadTree
expect(tree.children).to.have.lengthOf(1)
const commentId = tree.children[0].comment.id
await checkCommentMention(baseParams, uuid, commentId, server1ThreadId, 'super root 2 name', 'presence')
})
})