1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 10:49:28 +02:00

Add video AP hooks

This commit is contained in:
Chocobozzz 2023-03-16 10:36:33 +01:00
parent 30f939c4b7
commit c3441b0320
No known key found for this signature in database
GPG key ID: 583A612D890159BE
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)
})