X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Ffixtures%2Fpeertube-plugin-test%2Fmain.js;h=b3febfa12b7360b53c1ad8987444f33a1332649c;hb=785f1897a42984ece9c6f65829d195d67e331d95;hp=04e05984865030656ee7a2d420fe198c27c7ab10;hpb=d17d743051c5716e1e08cd8870d718cfd6a57f0c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/fixtures/peertube-plugin-test/main.js b/server/tests/fixtures/peertube-plugin-test/main.js index 04e059848..b3febfa12 100644 --- a/server/tests/fixtures/peertube-plugin-test/main.js +++ b/server/tests/fixtures/peertube-plugin-test/main.js @@ -1,18 +1,26 @@ async function register ({ registerHook, registerSetting, settingsManager, storageManager, peertubeHelpers }) { const actionHooks = [ 'action:application.listening', + 'action:notifier.notification.created', 'action:api.video.updated', 'action:api.video.deleted', 'action:api.video.uploaded', 'action:api.video.viewed', + 'action:api.video-channel.created', + 'action:api.video-channel.updated', + 'action:api.video-channel.deleted', + 'action:api.live-video.created', 'action:api.video-thread.created', 'action:api.video-comment-reply.created', 'action:api.video-comment.deleted', + 'action:api.video-caption.created', + 'action:api.video-caption.deleted', + 'action:api.user.blocked', 'action:api.user.unblocked', 'action:api.user.registered', @@ -41,6 +49,16 @@ async function register ({ registerHook, registerSetting, settingsManager, stora handler: obj => addToTotal(obj) }) + registerHook({ + target: 'filter:api.video-playlist.videos.list.params', + handler: obj => addToCount(obj) + }) + + registerHook({ + target: 'filter:api.video-playlist.videos.list.result', + handler: obj => addToTotal(obj) + }) + registerHook({ target: 'filter:api.accounts.videos.list.params', handler: obj => addToCount(obj) @@ -80,6 +98,29 @@ async function register ({ registerHook, registerSetting, settingsManager, stora } }) + // --------------------------------------------------------------------------- + + registerHook({ + target: 'filter:api.video-channels.list.params', + handler: obj => addToCount(obj, 1) + }) + + registerHook({ + target: 'filter:api.video-channels.list.result', + handler: obj => addToTotal(obj, 1) + }) + + registerHook({ + target: 'filter:api.video-channel.get.result', + handler: channel => { + channel.name += ' <3' + + return channel + } + }) + + // --------------------------------------------------------------------------- + for (const hook of [ 'filter:api.video.upload.accept.result', 'filter:api.live-video.create.accept.result' ]) { registerHook({ target: hook, @@ -179,7 +220,7 @@ async function register ({ registerHook, registerSetting, settingsManager, stora registerHook({ target: 'filter:api.user.signup.allowed.result', handler: (result, params) => { - if (params && params.body.email.includes('jma')) { + if (params && params.body && params.body.email && params.body.email.includes('jma')) { return { allowed: false, errorMessage: 'No jma' } } @@ -240,6 +281,36 @@ async function register ({ registerHook, registerSetting, settingsManager, stora } }) + registerHook({ + target: 'filter:job-queue.process.params', + handler: (object, context) => { + if (context.type !== 'video-studio-edition') return object + + object.data.tasks = [ + { + name: 'cut', + options: { + start: 0, + end: 1 + } + } + ] + + return object + } + }) + + registerHook({ + target: 'filter:transcoding.auto.lower-resolutions-to-transcode.result', + handler: (object, context) => { + if (context.video.name.includes('transcode-filter')) { + object = [ 100 ] + } + + return object + } + }) + // Upload/import/live attributes for (const target of [ 'filter:api.video.upload.video-attribute.result', @@ -271,7 +342,10 @@ async function register ({ registerHook, registerSetting, settingsManager, stora 'filter:api.search.video-playlists.index.list.result', 'filter:api.overviews.videos.list.params', - 'filter:api.overviews.videos.list.result' + 'filter:api.overviews.videos.list.result', + + 'filter:job-queue.process.params', + 'filter:job-queue.process.result' ] for (const h of filterHooks) {