Fix video update test
authorChocobozzz <florian.bigard@gmail.com>
Mon, 12 Jun 2017 19:31:58 +0000 (21:31 +0200)
committerChocobozzz <florian.bigard@gmail.com>
Mon, 12 Jun 2017 19:37:56 +0000 (21:37 +0200)
server/controllers/api/videos/index.ts
server/tests/utils/videos.js

index 3b2ac4a6c7132cd041be5f746a69b5cf3269b367..5e8cf2d2546398119779a9ebd65842f9f3acfaeb 100644 (file)
@@ -356,7 +356,7 @@ function updateVideo (req: express.Request, res: express.Response, finalCallback
       return rollbackTransaction(err, t, finalCallback)
     }
 
-    logger.info('Video with name %s updated.', videoInfosToUpdate.name)
+    logger.info('Video with name %s updated.', videoInstance.name)
     return finalCallback(null)
   })
 }
index f0eeec497d32b7adecd429ba378b9a9029ce4767..6e7aabc5df921be2a84d7675a4221fceb6e60373 100644 (file)
@@ -272,26 +272,23 @@ function updateVideo (url, accessToken, id, attributes, specialStatus, end) {
   }
 
   const path = '/api/v1/videos/' + id
+  const body = {}
 
-  const req = request(url)
-              .put(path)
-              .set('Accept', 'application/json')
-              .set('Authorization', 'Bearer ' + accessToken)
+  if (attributes.name) body.name = attributes.name
+  if (attributes.category) body.category = attributes.category
+  if (attributes.licence) body.licence = attributes.licence
+  if (attributes.language) body.language = attributes.language
+  if (attributes.nsfw) body.nsfw = attributes.nsfw
+  if (attributes.description) body.description = attributes.description
+  if (attributes.tags) body.tags = attributes.tags
 
-  if (attributes.name) req.field('name', attributes.name)
-  if (attributes.category) req.field('category', attributes.category)
-  if (attributes.licence) req.field('licence', attributes.licence)
-  if (attributes.language) req.field('language', attributes.language)
-  if (attributes.nsfw) req.field('nsfw', attributes.nsfw)
-  if (attributes.description) req.field('description', attributes.description)
-
-  if (attributes.tags) {
-    for (let i = 0; i < attributes.tags.length; i++) {
-      req.field('tags[' + i + ']', attributes.tags[i])
-    }
-  }
-
-  req.expect(specialStatus).end(end)
+  request(url)
+    .put(path)
+    .send(body)
+    .set('Accept', 'application/json')
+    .set('Authorization', 'Bearer ' + accessToken)
+    .expect(specialStatus)
+    .end(end)
 }
 
 function rateVideo (url, accessToken, id, rating, specialStatus, end) {