+ const res2 = await getUserInformation(server.url, server.accessToken, user17Id, true)
+ const user: User = res2.body
+
+ expect(user.videosCount).to.equal(1)
+ })
+
+ it('Should report correct video comments for user', async function () {
+ const text = 'super comment'
+ await addVideoCommentThread(server.url, user17AccessToken, videoId, text)
+
+ const res = await getUserInformation(server.url, server.accessToken, user17Id, true)
+ const user: User = res.body
+
+ expect(user.videoCommentsCount).to.equal(1)
+ })
+
+ it('Should report correct video abuses counts', async function () {
+ const reason = 'my super bad reason'
+ await reportVideoAbuse(server.url, user17AccessToken, videoId, reason)
+
+ const res1 = await getVideoAbusesList({ url: server.url, token: server.accessToken })
+ const abuseId = res1.body.data[0].id
+
+ const res2 = await getUserInformation(server.url, server.accessToken, user17Id, true)
+ const user2: User = res2.body
+
+ expect(user2.videoAbusesCount).to.equal(1) // number of incriminations
+ expect(user2.videoAbusesCreatedCount).to.equal(1) // number of reports created
+
+ const body: VideoAbuseUpdate = { state: VideoAbuseState.ACCEPTED }
+ await updateVideoAbuse(server.url, server.accessToken, videoId, abuseId, body)
+
+ const res3 = await getUserInformation(server.url, server.accessToken, user17Id, true)
+ const user3: User = res3.body
+
+ expect(user3.videoAbusesAcceptedCount).to.equal(1) // number of reports created accepted
+ })