]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/tests/api/single-pod.js
Server: add tests to video transcoder
[github/Chocobozzz/PeerTube.git] / server / tests / api / single-pod.js
index 9465f60345e0eb50225169992767968760a59335..fe388698f9b24407719a350eded938f06078dc09 100644 (file)
@@ -57,6 +57,32 @@ describe('Test a single pod', function () {
     })
   })
 
+  it('Should list video licences', function (done) {
+    videosUtils.getVideoLicences(server.url, function (err, res) {
+      if (err) throw err
+
+      const licences = res.body
+      expect(Object.keys(licences)).to.have.length.above(5)
+
+      expect(licences[3]).to.equal('Attribution - No Derivatives')
+
+      done()
+    })
+  })
+
+  it('Should list video languages', function (done) {
+    videosUtils.getVideoLanguages(server.url, function (err, res) {
+      if (err) throw err
+
+      const languages = res.body
+      expect(Object.keys(languages)).to.have.length.above(5)
+
+      expect(languages[3]).to.equal('Mandarin')
+
+      done()
+    })
+  })
+
   it('Should not have videos', function (done) {
     videosUtils.getVideosList(server.url, function (err, res) {
       if (err) throw err
@@ -73,6 +99,8 @@ describe('Test a single pod', function () {
     const videoAttributes = {
       name: 'my super name',
       category: 2,
+      nsfw: true,
+      licence: 6,
       tags: [ 'tag1', 'tag2', 'tag3' ]
     }
     videosUtils.uploadVideo(server.url, server.accessToken, videoAttributes, done)
@@ -93,6 +121,11 @@ describe('Test a single pod', function () {
       expect(video.name).to.equal('my super name')
       expect(video.category).to.equal(2)
       expect(video.categoryLabel).to.equal('Films')
+      expect(video.licence).to.equal(6)
+      expect(video.licenceLabel).to.equal('Attribution - Non Commercial - No Derivatives')
+      expect(video.language).to.equal(3)
+      expect(video.languageLabel).to.equal('Mandarin')
+      expect(video.nsfw).to.be.truthy
       expect(video.description).to.equal('my super description')
       expect(video.podHost).to.equal('localhost:9001')
       expect(video.magnetUri).to.exist
@@ -130,6 +163,11 @@ describe('Test a single pod', function () {
       expect(video.name).to.equal('my super name')
       expect(video.category).to.equal(2)
       expect(video.categoryLabel).to.equal('Films')
+      expect(video.licence).to.equal(6)
+      expect(video.licenceLabel).to.equal('Attribution - Non Commercial - No Derivatives')
+      expect(video.language).to.equal(3)
+      expect(video.languageLabel).to.equal('Mandarin')
+      expect(video.nsfw).to.be.truthy
       expect(video.description).to.equal('my super description')
       expect(video.podHost).to.equal('localhost:9001')
       expect(video.magnetUri).to.exist
@@ -171,6 +209,11 @@ describe('Test a single pod', function () {
       expect(video.name).to.equal('my super name')
       expect(video.category).to.equal(2)
       expect(video.categoryLabel).to.equal('Films')
+      expect(video.licence).to.equal(6)
+      expect(video.licenceLabel).to.equal('Attribution - Non Commercial - No Derivatives')
+      expect(video.language).to.equal(3)
+      expect(video.languageLabel).to.equal('Mandarin')
+      expect(video.nsfw).to.be.truthy
       expect(video.description).to.equal('my super description')
       expect(video.podHost).to.equal('localhost:9001')
       expect(video.author).to.equal('root')
@@ -228,6 +271,11 @@ describe('Test a single pod', function () {
       expect(video.name).to.equal('my super name')
       expect(video.category).to.equal(2)
       expect(video.categoryLabel).to.equal('Films')
+      expect(video.licence).to.equal(6)
+      expect(video.licenceLabel).to.equal('Attribution - Non Commercial - No Derivatives')
+      expect(video.language).to.equal(3)
+      expect(video.languageLabel).to.equal('Mandarin')
+      expect(video.nsfw).to.be.truthy
       expect(video.description).to.equal('my super description')
       expect(video.podHost).to.equal('localhost:9001')
       expect(video.author).to.equal('root')
@@ -324,6 +372,9 @@ describe('Test a single pod', function () {
         name: video + ' name',
         description: video + ' description',
         category: 2,
+        licence: 1,
+        language: 1,
+        nsfw: true,
         tags: [ 'tag1', 'tag2', 'tag3' ],
         fixture: video
       }
@@ -548,6 +599,9 @@ describe('Test a single pod', function () {
     const attributes = {
       name: 'my super video updated',
       category: 4,
+      licence: 2,
+      language: 5,
+      nsfw: false,
       description: 'my super description updated',
       tags: [ 'tagup1', 'tagup2' ]
     }
@@ -565,6 +619,11 @@ describe('Test a single pod', function () {
       expect(video.name).to.equal('my super video updated')
       expect(video.category).to.equal(4)
       expect(video.categoryLabel).to.equal('Art')
+      expect(video.licence).to.equal(2)
+      expect(video.licenceLabel).to.equal('Attribution - Share Alike')
+      expect(video.language).to.equal(5)
+      expect(video.languageLabel).to.equal('Arabic')
+      expect(video.nsfw).to.be.truthy
       expect(video.description).to.equal('my super description updated')
       expect(video.podHost).to.equal('localhost:9001')
       expect(video.author).to.equal('root')
@@ -604,6 +663,11 @@ describe('Test a single pod', function () {
         expect(video.name).to.equal('my super video updated')
         expect(video.category).to.equal(4)
         expect(video.categoryLabel).to.equal('Art')
+        expect(video.licence).to.equal(2)
+        expect(video.licenceLabel).to.equal('Attribution - Share Alike')
+        expect(video.language).to.equal(5)
+        expect(video.languageLabel).to.equal('Arabic')
+        expect(video.nsfw).to.be.truthy
         expect(video.description).to.equal('my super description updated')
         expect(video.podHost).to.equal('localhost:9001')
         expect(video.author).to.equal('root')
@@ -633,6 +697,11 @@ describe('Test a single pod', function () {
         expect(video.name).to.equal('my super video updated')
         expect(video.category).to.equal(4)
         expect(video.categoryLabel).to.equal('Art')
+        expect(video.licence).to.equal(2)
+        expect(video.licenceLabel).to.equal('Attribution - Share Alike')
+        expect(video.language).to.equal(5)
+        expect(video.languageLabel).to.equal('Arabic')
+        expect(video.nsfw).to.be.truthy
         expect(video.description).to.equal('hello everybody')
         expect(video.podHost).to.equal('localhost:9001')
         expect(video.author).to.equal('root')