aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/tests/api
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-02-11 14:41:55 +0100
committerChocobozzz <me@florianbigard.com>2019-02-11 15:16:39 +0100
commit7519127b5cb44095f78f6bf4c51d4ebf2b7d5e88 (patch)
treeed94c1fb00a85a1f25c15b9a82831f4999e72948 /server/tests/api
parent6913f69134947432a192890b2de7c2d48094e85c (diff)
downloadPeerTube-7519127b5cb44095f78f6bf4c51d4ebf2b7d5e88.tar.gz
PeerTube-7519127b5cb44095f78f6bf4c51d4ebf2b7d5e88.tar.zst
PeerTube-7519127b5cb44095f78f6bf4c51d4ebf2b7d5e88.zip
Add originallyPublishedAt unit tests
Diffstat (limited to 'server/tests/api')
-rw-r--r--server/tests/api/check-params/videos.ts16
-rw-r--r--server/tests/api/videos/multiple-servers.ts6
2 files changed, 20 insertions, 2 deletions
diff --git a/server/tests/api/check-params/videos.ts b/server/tests/api/check-params/videos.ts
index 878ffe025..3eccaee44 100644
--- a/server/tests/api/check-params/videos.ts
+++ b/server/tests/api/check-params/videos.ts
@@ -185,7 +185,8 @@ describe('Test videos API validator', function () {
185 support: 'my super support text', 185 support: 'my super support text',
186 tags: [ 'tag1', 'tag2' ], 186 tags: [ 'tag1', 'tag2' ],
187 privacy: VideoPrivacy.PUBLIC, 187 privacy: VideoPrivacy.PUBLIC,
188 channelId: channelId 188 channelId: channelId,
189 originallyPublishedAt: new Date().toISOString()
189 } 190 }
190 }) 191 })
191 192
@@ -313,6 +314,13 @@ describe('Test videos API validator', function () {
313 await makeUploadRequest({ url: server.url, path: path + '/upload', token: server.accessToken, fields, attaches }) 314 await makeUploadRequest({ url: server.url, path: path + '/upload', token: server.accessToken, fields, attaches })
314 }) 315 })
315 316
317 it('Should fail with a bad originally published at attribute', async function () {
318 const fields = immutableAssign(baseCorrectParams, { 'originallyPublishedAt': 'toto' })
319 const attaches = baseCorrectAttaches
320
321 await makeUploadRequest({ url: server.url, path: path + '/upload', token: server.accessToken, fields, attaches })
322 })
323
316 it('Should fail without an input file', async function () { 324 it('Should fail without an input file', async function () {
317 const fields = baseCorrectParams 325 const fields = baseCorrectParams
318 const attaches = {} 326 const attaches = {}
@@ -534,6 +542,12 @@ describe('Test videos API validator', function () {
534 await makePutBodyRequest({ url: server.url, path: path + videoId, token: server.accessToken, fields }) 542 await makePutBodyRequest({ url: server.url, path: path + videoId, token: server.accessToken, fields })
535 }) 543 })
536 544
545 it('Should fail with a bad originally published at param', async function () {
546 const fields = immutableAssign(baseCorrectParams, { originallyPublishedAt: 'toto' })
547
548 await makePutBodyRequest({ url: server.url, path: path + videoId, token: server.accessToken, fields })
549 })
550
537 it('Should fail with an incorrect thumbnail file', async function () { 551 it('Should fail with an incorrect thumbnail file', async function () {
538 const fields = baseCorrectParams 552 const fields = baseCorrectParams
539 const attaches = { 553 const attaches = {
diff --git a/server/tests/api/videos/multiple-servers.ts b/server/tests/api/videos/multiple-servers.ts
index 1b471ba79..7e2fcb630 100644
--- a/server/tests/api/videos/multiple-servers.ts
+++ b/server/tests/api/videos/multiple-servers.ts
@@ -98,6 +98,7 @@ describe('Test multiple servers', function () {
98 nsfw: true, 98 nsfw: true,
99 description: 'my super description for server 1', 99 description: 'my super description for server 1',
100 support: 'my super support text for server 1', 100 support: 'my super support text for server 1',
101 originallyPublishedAt: '2019-02-10T13:38:14.449Z',
101 tags: [ 'tag1p1', 'tag2p1' ], 102 tags: [ 'tag1p1', 'tag2p1' ],
102 channelId: videoChannelId, 103 channelId: videoChannelId,
103 fixture: 'video_short1.webm' 104 fixture: 'video_short1.webm'
@@ -118,6 +119,7 @@ describe('Test multiple servers', function () {
118 nsfw: true, 119 nsfw: true,
119 description: 'my super description for server 1', 120 description: 'my super description for server 1',
120 support: 'my super support text for server 1', 121 support: 'my super support text for server 1',
122 originallyPublishedAt: '2019-02-10T13:38:14.449Z',
121 account: { 123 account: {
122 name: 'root', 124 name: 'root',
123 host: 'localhost:9001' 125 host: 'localhost:9001'
@@ -625,6 +627,7 @@ describe('Test multiple servers', function () {
625 support: 'my super support text updated', 627 support: 'my super support text updated',
626 tags: [ 'tag_up_1', 'tag_up_2' ], 628 tags: [ 'tag_up_1', 'tag_up_2' ],
627 thumbnailfile: 'thumbnail.jpg', 629 thumbnailfile: 'thumbnail.jpg',
630 originallyPublishedAt: '2019-02-11T13:38:14.449Z',
628 previewfile: 'preview.jpg' 631 previewfile: 'preview.jpg'
629 } 632 }
630 633
@@ -652,6 +655,7 @@ describe('Test multiple servers', function () {
652 nsfw: true, 655 nsfw: true,
653 description: 'my super description updated', 656 description: 'my super description updated',
654 support: 'my super support text updated', 657 support: 'my super support text updated',
658 originallyPublishedAt: '2019-02-11T13:38:14.449Z',
655 account: { 659 account: {
656 name: 'root', 660 name: 'root',
657 host: 'localhost:9003' 661 host: 'localhost:9003'
@@ -983,7 +987,7 @@ describe('Test multiple servers', function () {
983 isLocal, 987 isLocal,
984 duration: 5, 988 duration: 5,
985 commentsEnabled: false, 989 commentsEnabled: false,
986 downloadEnabled: false, 990 downloadEnabled: true,
987 tags: [ ], 991 tags: [ ],
988 privacy: VideoPrivacy.PUBLIC, 992 privacy: VideoPrivacy.PUBLIC,
989 channel: { 993 channel: {