mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 10:49:28 +02:00
Introduce videos command
This commit is contained in:
parent
7926c5f9b3
commit
d23dd9fbfc
108 changed files with 2484 additions and 3100 deletions
|
@ -3,20 +3,8 @@
|
|||
import 'mocha'
|
||||
import * as chai from 'chai'
|
||||
import { HttpStatusCode } from '@shared/core-utils'
|
||||
import {
|
||||
cleanupTests,
|
||||
flushAndRunServer,
|
||||
getVideo,
|
||||
getVideoCategories,
|
||||
getVideoLanguages,
|
||||
getVideoLicences,
|
||||
getVideoPrivacies,
|
||||
PluginsCommand,
|
||||
ServerInfo,
|
||||
setAccessTokensToServers,
|
||||
uploadVideo
|
||||
} from '@shared/extra-utils'
|
||||
import { VideoDetails, VideoPlaylistPrivacy } from '@shared/models'
|
||||
import { cleanupTests, flushAndRunServer, PluginsCommand, ServerInfo, setAccessTokensToServers } from '@shared/extra-utils'
|
||||
import { VideoPlaylistPrivacy } from '@shared/models'
|
||||
|
||||
const expect = chai.expect
|
||||
|
||||
|
@ -33,8 +21,7 @@ describe('Test plugin altering video constants', function () {
|
|||
})
|
||||
|
||||
it('Should have updated languages', async function () {
|
||||
const res = await getVideoLanguages(server.url)
|
||||
const languages = res.body
|
||||
const languages = await server.videosCommand.getLanguages()
|
||||
|
||||
expect(languages['en']).to.not.exist
|
||||
expect(languages['fr']).to.not.exist
|
||||
|
@ -45,8 +32,7 @@ describe('Test plugin altering video constants', function () {
|
|||
})
|
||||
|
||||
it('Should have updated categories', async function () {
|
||||
const res = await getVideoCategories(server.url)
|
||||
const categories = res.body
|
||||
const categories = await server.videosCommand.getCategories()
|
||||
|
||||
expect(categories[1]).to.not.exist
|
||||
expect(categories[2]).to.not.exist
|
||||
|
@ -56,8 +42,7 @@ describe('Test plugin altering video constants', function () {
|
|||
})
|
||||
|
||||
it('Should have updated licences', async function () {
|
||||
const res = await getVideoLicences(server.url)
|
||||
const licences = res.body
|
||||
const licences = await server.videosCommand.getLicences()
|
||||
|
||||
expect(licences[1]).to.not.exist
|
||||
expect(licences[7]).to.not.exist
|
||||
|
@ -67,8 +52,7 @@ describe('Test plugin altering video constants', function () {
|
|||
})
|
||||
|
||||
it('Should have updated video privacies', async function () {
|
||||
const res = await getVideoPrivacies(server.url)
|
||||
const privacies = res.body
|
||||
const privacies = await server.videosCommand.getPrivacies()
|
||||
|
||||
expect(privacies[1]).to.exist
|
||||
expect(privacies[2]).to.not.exist
|
||||
|
@ -85,8 +69,8 @@ describe('Test plugin altering video constants', function () {
|
|||
})
|
||||
|
||||
it('Should not be able to create a video with this privacy', async function () {
|
||||
const attrs = { name: 'video', privacy: 2 }
|
||||
await uploadVideo(server.url, server.accessToken, attrs, HttpStatusCode.BAD_REQUEST_400)
|
||||
const attributes = { name: 'video', privacy: 2 }
|
||||
await server.videosCommand.upload({ attributes, expectedStatus: HttpStatusCode.BAD_REQUEST_400 })
|
||||
})
|
||||
|
||||
it('Should not be able to create a video with this privacy', async function () {
|
||||
|
@ -95,12 +79,10 @@ describe('Test plugin altering video constants', function () {
|
|||
})
|
||||
|
||||
it('Should be able to upload a video with these values', async function () {
|
||||
const attrs = { name: 'video', category: 42, licence: 42, language: 'al_bhed2' }
|
||||
const resUpload = await uploadVideo(server.url, server.accessToken, attrs)
|
||||
const attributes = { name: 'video', category: 42, licence: 42, language: 'al_bhed2' }
|
||||
const { uuid } = await server.videosCommand.upload({ attributes })
|
||||
|
||||
const res = await getVideo(server.url, resUpload.body.video.uuid)
|
||||
|
||||
const video: VideoDetails = res.body
|
||||
const video = await server.videosCommand.get({ id: uuid })
|
||||
expect(video.language.label).to.equal('Al Bhed 2')
|
||||
expect(video.licence.label).to.equal('Best licence')
|
||||
expect(video.category.label).to.equal('Best category')
|
||||
|
@ -110,8 +92,7 @@ describe('Test plugin altering video constants', function () {
|
|||
await server.pluginsCommand.uninstall({ npmName: 'peertube-plugin-test-video-constants' })
|
||||
|
||||
{
|
||||
const res = await getVideoLanguages(server.url)
|
||||
const languages = res.body
|
||||
const languages = await server.videosCommand.getLanguages()
|
||||
|
||||
expect(languages['en']).to.equal('English')
|
||||
expect(languages['fr']).to.equal('French')
|
||||
|
@ -122,8 +103,7 @@ describe('Test plugin altering video constants', function () {
|
|||
}
|
||||
|
||||
{
|
||||
const res = await getVideoCategories(server.url)
|
||||
const categories = res.body
|
||||
const categories = await server.videosCommand.getCategories()
|
||||
|
||||
expect(categories[1]).to.equal('Music')
|
||||
expect(categories[2]).to.equal('Films')
|
||||
|
@ -133,8 +113,7 @@ describe('Test plugin altering video constants', function () {
|
|||
}
|
||||
|
||||
{
|
||||
const res = await getVideoLicences(server.url)
|
||||
const licences = res.body
|
||||
const licences = await server.videosCommand.getLicences()
|
||||
|
||||
expect(licences[1]).to.equal('Attribution')
|
||||
expect(licences[7]).to.equal('Public Domain Dedication')
|
||||
|
@ -144,8 +123,7 @@ describe('Test plugin altering video constants', function () {
|
|||
}
|
||||
|
||||
{
|
||||
const res = await getVideoPrivacies(server.url)
|
||||
const privacies = res.body
|
||||
const privacies = await server.videosCommand.getPrivacies()
|
||||
|
||||
expect(privacies[1]).to.exist
|
||||
expect(privacies[2]).to.exist
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue