Add video AP hooks

This commit is contained in:
Chocobozzz
2023-03-16 10:36:33 +01:00
parent 30f939c4b7
commit c3441b0320
6 changed files with 121 additions and 32 deletions

View File

@@ -4,6 +4,7 @@ import { ServerHookName, VideoPlaylistPrivacy, VideoPrivacy } from '@shared/mode
import {
cleanupTests,
createMultipleServers,
doubleFollow,
killallServers,
PeerTubeServer,
PluginsCommand,
@@ -36,6 +37,8 @@ describe('Test plugin action hooks', function () {
enabled: true
}
})
await doubleFollow(servers[0], servers[1])
})
describe('Application hooks', function () {
@@ -231,6 +234,27 @@ describe('Test plugin action hooks', function () {
})
})
describe('Activity Pub hooks', function () {
let videoUUID: string
it('Should run action:activity-pub.remote-video.created', async function () {
this.timeout(30000)
const { uuid } = await servers[1].videos.quickUpload({ name: 'remote video' })
videoUUID = uuid
await servers[0].servers.waitUntilLog('action:activity-pub.remote-video.created - AP remote video - video remote video')
})
it('Should run action:activity-pub.remote-video.updated', async function () {
this.timeout(30000)
await servers[1].videos.update({ id: videoUUID, attributes: { name: 'remote video updated' } })
await servers[0].servers.waitUntilLog('action:activity-pub.remote-video.updated - AP remote video - video remote video')
})
})
after(async function () {
await cleanupTests(servers)
})