aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/tests/api/single-pod.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/tests/api/single-pod.js')
-rw-r--r--server/tests/api/single-pod.js76
1 files changed, 76 insertions, 0 deletions
diff --git a/server/tests/api/single-pod.js b/server/tests/api/single-pod.js
index 66b762f82..57146900d 100644
--- a/server/tests/api/single-pod.js
+++ b/server/tests/api/single-pod.js
@@ -495,10 +495,86 @@ describe('Test a single pod', function () {
495 expect(videos[2].name === 'video_short2.webm name') 495 expect(videos[2].name === 'video_short2.webm name')
496 expect(videos[3].name === 'video_short3.webm name') 496 expect(videos[3].name === 'video_short3.webm name')
497 497
498 videoId = videos[3].id
499
498 done() 500 done()
499 }) 501 })
500 }) 502 })
501 503
504 it('Should update a video', function (done) {
505 const name = 'my super video updated'
506 const description = 'my super description updated'
507 const tags = [ 'tagup1', 'tagup2' ]
508
509 videosUtils.updateVideo(server.url, server.accessToken, videoId, name, description, tags, done)
510 })
511
512 it('Should have the video updated', function (done) {
513 videosUtils.getVideo(server.url, videoId, function (err, res) {
514 if (err) throw err
515
516 const video = res.body
517
518 expect(video.name).to.equal('my super video updated')
519 expect(video.description).to.equal('my super description updated')
520 expect(video.podHost).to.equal('localhost:9001')
521 expect(video.author).to.equal('root')
522 expect(video.isLocal).to.be.true
523 expect(video.tags).to.deep.equal([ 'tagup1', 'tagup2' ])
524 expect(miscsUtils.dateIsValid(video.createdAt)).to.be.true
525
526 done()
527 })
528 })
529
530 it('Should update only the tags of a video', function (done) {
531 const tags = [ 'tag1', 'tag2', 'supertag' ]
532
533 videosUtils.updateVideo(server.url, server.accessToken, videoId, null, null, tags, function (err) {
534 if (err) throw err
535
536 videosUtils.getVideo(server.url, videoId, function (err, res) {
537 if (err) throw err
538
539 const video = res.body
540
541 expect(video.name).to.equal('my super video updated')
542 expect(video.description).to.equal('my super description updated')
543 expect(video.podHost).to.equal('localhost:9001')
544 expect(video.author).to.equal('root')
545 expect(video.isLocal).to.be.true
546 expect(video.tags).to.deep.equal([ 'tag1', 'tag2', 'supertag' ])
547 expect(miscsUtils.dateIsValid(video.createdAt)).to.be.true
548
549 done()
550 })
551 })
552 })
553
554 it('Should update only the description of a video', function (done) {
555 const description = 'hello everybody'
556
557 videosUtils.updateVideo(server.url, server.accessToken, videoId, null, description, null, function (err) {
558 if (err) throw err
559
560 videosUtils.getVideo(server.url, videoId, function (err, res) {
561 if (err) throw err
562
563 const video = res.body
564
565 expect(video.name).to.equal('my super video updated')
566 expect(video.description).to.equal('hello everybody')
567 expect(video.podHost).to.equal('localhost:9001')
568 expect(video.author).to.equal('root')
569 expect(video.isLocal).to.be.true
570 expect(video.tags).to.deep.equal([ 'tag1', 'tag2', 'supertag' ])
571 expect(miscsUtils.dateIsValid(video.createdAt)).to.be.true
572
573 done()
574 })
575 })
576 })
577
502 after(function (done) { 578 after(function (done) {
503 process.kill(-server.app.pid) 579 process.kill(-server.app.pid)
504 580