import {
addVideoCommentReply,
addVideoCommentThread,
+ createLive,
doubleFollow,
getConfig,
getPluginTestPath,
registerUser,
setAccessTokensToServers,
setDefaultVideoChannel,
+ updateCustomSubConfig,
updateVideo,
uploadVideo,
waitJobs
} from '../../../shared/extra-utils'
import { cleanupTests, flushAndRunMultipleServers, ServerInfo } from '../../../shared/extra-utils/server/servers'
-import { getMyVideoImports, getYoutubeVideoUrl, importVideo } from '../../../shared/extra-utils/videos/video-imports'
+import { getGoodVideoUrl, getMyVideoImports, importVideo } from '../../../shared/extra-utils/videos/video-imports'
import { VideoDetails, VideoImport, VideoImportState, VideoPrivacy } from '../../../shared/models/videos'
import { VideoCommentThreadTree } from '../../../shared/models/videos/video-comment.model'
const res = await getVideosList(servers[0].url)
videoUUID = res.body.data[0].uuid
+
+ await updateCustomSubConfig(servers[0].url, servers[0].accessToken, {
+ live: { enabled: true },
+ signup: { enabled: true },
+ import: {
+ videos: {
+ http: { enabled: true },
+ torrent: { enabled: true }
+ }
+ }
+ })
})
it('Should run filter:api.videos.list.params', async function () {
await uploadVideo(servers[0].url, servers[0].accessToken, { name: 'video with bad word' }, 403)
})
+ it('Should run filter:api.live-video.create.accept.result', async function () {
+ const attributes = {
+ name: 'video with bad word',
+ privacy: VideoPrivacy.PUBLIC,
+ channelId: servers[0].videoChannel.id
+ }
+
+ await createLive(servers[0].url, servers[0].accessToken, attributes, 403)
+ })
+
it('Should run filter:api.video.pre-import-url.accept.result', async function () {
const baseAttributes = {
name: 'normal title',
privacy: VideoPrivacy.PUBLIC,
channelId: servers[0].videoChannel.id,
- targetUrl: getYoutubeVideoUrl() + 'bad'
+ targetUrl: getGoodVideoUrl() + 'bad'
}
await importVideo(servers[0].url, servers[0].accessToken, baseAttributes, 403)
})
name: 'title with bad word',
privacy: VideoPrivacy.PUBLIC,
channelId: servers[0].videoChannel.id,
- targetUrl: getYoutubeVideoUrl()
+ targetUrl: getGoodVideoUrl()
}
const res = await importVideo(servers[0].url, servers[0].accessToken, baseAttributes)
videoImportId = res.body.id
const attributes = {
name: 'video please blacklist me',
- targetUrl: getYoutubeVideoUrl(),
+ targetUrl: getGoodVideoUrl(),
channelId: servers[0].videoChannel.id
}
const res = await importVideo(servers[0].url, servers[0].accessToken, attributes)