From 6f0c39e2de400685b7baf8340b9e132f2659365a Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 27 Mar 2017 20:53:11 +0200 Subject: Server: add licence video attribute --- server/tests/api/check-params/videos.js | 59 +++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) (limited to 'server/tests/api/check-params') diff --git a/server/tests/api/check-params/videos.js b/server/tests/api/check-params/videos.js index 03b4db3fe..e58f9893b 100644 --- a/server/tests/api/check-params/videos.js +++ b/server/tests/api/check-params/videos.js @@ -113,6 +113,7 @@ describe('Test videos API validator', function () { it('Should fail without name', function (done) { const data = { category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -126,6 +127,7 @@ describe('Test videos API validator', function () { const data = { name: 'My very very very very very very very very very very very very very very very very long name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -138,6 +140,7 @@ describe('Test videos API validator', function () { it('Should fail without a category', function (done) { const data = { name: 'my super name', + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -151,6 +154,34 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 125, + licence: 1, + description: 'my super description', + tags: [ 'tag1', 'tag2' ] + } + const attach = { + 'videofile': pathUtils.join(__dirname, '..', 'fixtures', 'video_short.webm') + } + requestsUtils.makePostUploadRequest(server.url, path, server.accessToken, data, attach, done) + }) + + it('Should fail without a licence', function (done) { + const data = { + name: 'my super name', + category: 5, + description: 'my super description', + tags: [ 'tag1', 'tag2' ] + } + const attach = { + 'videofile': pathUtils.join(__dirname, '..', 'fixtures', 'video_short.webm') + } + requestsUtils.makePostUploadRequest(server.url, path, server.accessToken, data, attach, done) + }) + + it('Should fail with a bad licence', function (done) { + const data = { + name: 'my super name', + category: 5, + licence: 125, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -164,6 +195,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, tags: [ 'tag1', 'tag2' ] } const attach = { @@ -176,6 +208,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description which is very very very very very very very very very very very very very very' + 'very very very very very very very very very very very very very very very very very very very very very' + 'very very very very very very very very very very very very very very very long', @@ -191,6 +224,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2', 'tag3', 'tag4' ] } @@ -204,6 +238,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 't' ] } @@ -217,6 +252,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'mysupertagtoolong', 'tag1' ] } @@ -230,6 +266,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -241,6 +278,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -254,6 +292,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -267,6 +306,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 1, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -304,6 +344,7 @@ describe('Test videos API validator', function () { it('Should fail without a valid uuid', function (done) { const data = { category: 5, + licence: 2, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -313,6 +354,7 @@ describe('Test videos API validator', function () { it('Should fail with an unknown id', function (done) { const data = { category: 5, + licence: 2, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -323,6 +365,7 @@ describe('Test videos API validator', function () { const data = { name: 'My very very very very very very very very very very very very very very very very long name', category: 5, + licence: 2, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -333,6 +376,18 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 128, + licence: 2, + description: 'my super description', + tags: [ 'tag1', 'tag2' ] + } + requestsUtils.makePutBodyRequest(server.url, path + videoId, server.accessToken, data, done) + }) + + it('Should fail with a bad licence', function (done) { + const data = { + name: 'my super name', + category: 5, + licence: 128, description: 'my super description', tags: [ 'tag1', 'tag2' ] } @@ -343,6 +398,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 2, description: 'my super description which is very very very very very very very very very very very very very very' + 'very very very very very very very very very very very very very very very very very very very very very' + 'very very very very very very very very very very very very very very very long', @@ -355,6 +411,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 2, description: 'my super description', tags: [ 'tag1', 'tag2', 'tag3', 'tag4' ] } @@ -365,6 +422,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 2, description: 'my super description', tags: [ 'tag1', 't' ] } @@ -375,6 +433,7 @@ describe('Test videos API validator', function () { const data = { name: 'my super name', category: 5, + licence: 2, description: 'my super description', tags: [ 'mysupertagtoolong', 'tag1' ] } -- cgit v1.2.3