X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fplugins%2Faction-hooks.ts;h=9158b271deec3a00d3d5d539cc00d75c62c3dff0;hb=d102de1b38f2877463529c3b27bd35ffef4fd8bf;hp=36f8052c0a1744e7b1f8badb59c500a9ee4b45bb;hpb=77239b425a8e00822a53c9907415832a473c3eb6;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/plugins/action-hooks.ts b/server/tests/plugins/action-hooks.ts index 36f8052c0..9158b271d 100644 --- a/server/tests/plugins/action-hooks.ts +++ b/server/tests/plugins/action-hooks.ts @@ -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 () { @@ -153,7 +156,7 @@ describe('Test plugin action hooks', function () { let userId: number it('Should run action:api.user.registered', async function () { - await servers[0].users.register({ username: 'registered_user' }) + await servers[0].registrations.register({ username: 'registered_user' }) await checkHook('action:api.user.registered') }) @@ -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', 1, false) + }) + }) + after(async function () { await cleanupTests(servers) })