+ describe('When trying to manage messages of a remote abuse', function () {
+ let remoteAbuseId: number
+ let anotherServer: ServerInfo
+
+ before(async function () {
+ this.timeout(50000)
+
+ anotherServer = await flushAndRunServer(2)
+ await setAccessTokensToServers([ anotherServer ])
+
+ await doubleFollow(anotherServer, server)
+
+ const server2VideoId = await getVideoIdFromUUID(anotherServer.url, server.video.uuid)
+ await reportAbuse({
+ url: anotherServer.url,
+ token: anotherServer.accessToken,
+ reason: 'remote server',
+ videoId: server2VideoId
+ })
+
+ await waitJobs([ server, anotherServer ])
+
+ const res = await getAdminAbusesList({ url: server.url, token: server.accessToken, sort: '-createdAt' })
+ remoteAbuseId = res.body.data[0].id
+ })
+
+ it('Should fail when listing abuse messages of a remote abuse', async function () {
+ await listAbuseMessages(server.url, server.accessToken, remoteAbuseId, HttpStatusCode.BAD_REQUEST_400)
+ })
+
+ it('Should fail when creating abuse message of a remote abuse', async function () {
+ await addAbuseMessage(server.url, server.accessToken, remoteAbuseId, 'message', HttpStatusCode.BAD_REQUEST_400)
+ })
+
+ after(async function () {
+ await cleanupTests([ anotherServer ])
+ })
+ })
+