diff options
Diffstat (limited to 'server/tests/api/check-params/videos.js')
-rw-r--r-- | server/tests/api/check-params/videos.js | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/server/tests/api/check-params/videos.js b/server/tests/api/check-params/videos.js index 0f5f40b8e..fbfe6f137 100644 --- a/server/tests/api/check-params/videos.js +++ b/server/tests/api/check-params/videos.js | |||
@@ -112,6 +112,7 @@ describe('Test videos API validator', function () { | |||
112 | 112 | ||
113 | it('Should fail without name', function (done) { | 113 | it('Should fail without name', function (done) { |
114 | const data = { | 114 | const data = { |
115 | category: 5, | ||
115 | description: 'my super description', | 116 | description: 'my super description', |
116 | tags: [ 'tag1', 'tag2' ] | 117 | tags: [ 'tag1', 'tag2' ] |
117 | } | 118 | } |
@@ -124,6 +125,32 @@ describe('Test videos API validator', function () { | |||
124 | it('Should fail with a long name', function (done) { | 125 | it('Should fail with a long name', function (done) { |
125 | const data = { | 126 | const data = { |
126 | name: 'My very very very very very very very very very very very very very very very very long name', | 127 | name: 'My very very very very very very very very very very very very very very very very long name', |
128 | category: 5, | ||
129 | description: 'my super description', | ||
130 | tags: [ 'tag1', 'tag2' ] | ||
131 | } | ||
132 | const attach = { | ||
133 | 'videofile': pathUtils.join(__dirname, '..', 'fixtures', 'video_short.webm') | ||
134 | } | ||
135 | requestsUtils.makePostUploadRequest(server.url, path, server.accessToken, data, attach, done) | ||
136 | }) | ||
137 | |||
138 | it('Should fail without a category', function (done) { | ||
139 | const data = { | ||
140 | name: 'my super name', | ||
141 | description: 'my super description', | ||
142 | tags: [ 'tag1', 'tag2' ] | ||
143 | } | ||
144 | const attach = { | ||
145 | 'videofile': pathUtils.join(__dirname, '..', 'fixtures', 'video_short.webm') | ||
146 | } | ||
147 | requestsUtils.makePostUploadRequest(server.url, path, server.accessToken, data, attach, done) | ||
148 | }) | ||
149 | |||
150 | it('Should fail with a bad category', function (done) { | ||
151 | const data = { | ||
152 | name: 'my super name', | ||
153 | category: 125, | ||
127 | description: 'my super description', | 154 | description: 'my super description', |
128 | tags: [ 'tag1', 'tag2' ] | 155 | tags: [ 'tag1', 'tag2' ] |
129 | } | 156 | } |
@@ -136,6 +163,7 @@ describe('Test videos API validator', function () { | |||
136 | it('Should fail without description', function (done) { | 163 | it('Should fail without description', function (done) { |
137 | const data = { | 164 | const data = { |
138 | name: 'my super name', | 165 | name: 'my super name', |
166 | category: 5, | ||
139 | tags: [ 'tag1', 'tag2' ] | 167 | tags: [ 'tag1', 'tag2' ] |
140 | } | 168 | } |
141 | const attach = { | 169 | const attach = { |
@@ -147,6 +175,7 @@ describe('Test videos API validator', function () { | |||
147 | it('Should fail with a long description', function (done) { | 175 | it('Should fail with a long description', function (done) { |
148 | const data = { | 176 | const data = { |
149 | name: 'my super name', | 177 | name: 'my super name', |
178 | category: 5, | ||
150 | description: 'my super description which is very very very very very very very very very very very very very very' + | 179 | description: 'my super description which is very very very very very very very very very very very very very very' + |
151 | 'very very very very very very very very very very very very very very very very very very very very very' + | 180 | 'very very very very very very very very very very very very very very very very very very very very very' + |
152 | 'very very very very very very very very very very very very very very very long', | 181 | 'very very very very very very very very very very very very very very very long', |
@@ -161,6 +190,7 @@ describe('Test videos API validator', function () { | |||
161 | it('Should fail without tags', function (done) { | 190 | it('Should fail without tags', function (done) { |
162 | const data = { | 191 | const data = { |
163 | name: 'my super name', | 192 | name: 'my super name', |
193 | category: 5, | ||
164 | description: 'my super description' | 194 | description: 'my super description' |
165 | } | 195 | } |
166 | const attach = { | 196 | const attach = { |
@@ -172,6 +202,7 @@ describe('Test videos API validator', function () { | |||
172 | it('Should fail with too many tags', function (done) { | 202 | it('Should fail with too many tags', function (done) { |
173 | const data = { | 203 | const data = { |
174 | name: 'my super name', | 204 | name: 'my super name', |
205 | category: 5, | ||
175 | description: 'my super description', | 206 | description: 'my super description', |
176 | tags: [ 'tag1', 'tag2', 'tag3', 'tag4' ] | 207 | tags: [ 'tag1', 'tag2', 'tag3', 'tag4' ] |
177 | } | 208 | } |
@@ -184,6 +215,7 @@ describe('Test videos API validator', function () { | |||
184 | it('Should fail with not enough tags', function (done) { | 215 | it('Should fail with not enough tags', function (done) { |
185 | const data = { | 216 | const data = { |
186 | name: 'my super name', | 217 | name: 'my super name', |
218 | category: 5, | ||
187 | description: 'my super description', | 219 | description: 'my super description', |
188 | tags: [ ] | 220 | tags: [ ] |
189 | } | 221 | } |
@@ -196,6 +228,7 @@ describe('Test videos API validator', function () { | |||
196 | it('Should fail with a tag length too low', function (done) { | 228 | it('Should fail with a tag length too low', function (done) { |
197 | const data = { | 229 | const data = { |
198 | name: 'my super name', | 230 | name: 'my super name', |
231 | category: 5, | ||
199 | description: 'my super description', | 232 | description: 'my super description', |
200 | tags: [ 'tag1', 't' ] | 233 | tags: [ 'tag1', 't' ] |
201 | } | 234 | } |
@@ -208,6 +241,7 @@ describe('Test videos API validator', function () { | |||
208 | it('Should fail with a tag length too big', function (done) { | 241 | it('Should fail with a tag length too big', function (done) { |
209 | const data = { | 242 | const data = { |
210 | name: 'my super name', | 243 | name: 'my super name', |
244 | category: 5, | ||
211 | description: 'my super description', | 245 | description: 'my super description', |
212 | tags: [ 'mysupertagtoolong', 'tag1' ] | 246 | tags: [ 'mysupertagtoolong', 'tag1' ] |
213 | } | 247 | } |
@@ -220,6 +254,7 @@ describe('Test videos API validator', function () { | |||
220 | it('Should fail with malformed tags', function (done) { | 254 | it('Should fail with malformed tags', function (done) { |
221 | const data = { | 255 | const data = { |
222 | name: 'my super name', | 256 | name: 'my super name', |
257 | category: 5, | ||
223 | description: 'my super description', | 258 | description: 'my super description', |
224 | tags: [ 'my tag' ] | 259 | tags: [ 'my tag' ] |
225 | } | 260 | } |
@@ -232,6 +267,7 @@ describe('Test videos API validator', function () { | |||
232 | it('Should fail without an input file', function (done) { | 267 | it('Should fail without an input file', function (done) { |
233 | const data = { | 268 | const data = { |
234 | name: 'my super name', | 269 | name: 'my super name', |
270 | category: 5, | ||
235 | description: 'my super description', | 271 | description: 'my super description', |
236 | tags: [ 'tag1', 'tag2' ] | 272 | tags: [ 'tag1', 'tag2' ] |
237 | } | 273 | } |
@@ -242,6 +278,7 @@ describe('Test videos API validator', function () { | |||
242 | it('Should fail without an incorrect input file', function (done) { | 278 | it('Should fail without an incorrect input file', function (done) { |
243 | const data = { | 279 | const data = { |
244 | name: 'my super name', | 280 | name: 'my super name', |
281 | category: 5, | ||
245 | description: 'my super description', | 282 | description: 'my super description', |
246 | tags: [ 'tag1', 'tag2' ] | 283 | tags: [ 'tag1', 'tag2' ] |
247 | } | 284 | } |
@@ -254,6 +291,7 @@ describe('Test videos API validator', function () { | |||
254 | it('Should fail with a too big duration', function (done) { | 291 | it('Should fail with a too big duration', function (done) { |
255 | const data = { | 292 | const data = { |
256 | name: 'my super name', | 293 | name: 'my super name', |
294 | category: 5, | ||
257 | description: 'my super description', | 295 | description: 'my super description', |
258 | tags: [ 'tag1', 'tag2' ] | 296 | tags: [ 'tag1', 'tag2' ] |
259 | } | 297 | } |
@@ -266,6 +304,7 @@ describe('Test videos API validator', function () { | |||
266 | it('Should succeed with the correct parameters', function (done) { | 304 | it('Should succeed with the correct parameters', function (done) { |
267 | const data = { | 305 | const data = { |
268 | name: 'my super name', | 306 | name: 'my super name', |
307 | category: 5, | ||
269 | description: 'my super description', | 308 | description: 'my super description', |
270 | tags: [ 'tag1', 'tag2' ] | 309 | tags: [ 'tag1', 'tag2' ] |
271 | } | 310 | } |
@@ -302,6 +341,7 @@ describe('Test videos API validator', function () { | |||
302 | 341 | ||
303 | it('Should fail without a valid uuid', function (done) { | 342 | it('Should fail without a valid uuid', function (done) { |
304 | const data = { | 343 | const data = { |
344 | category: 5, | ||
305 | description: 'my super description', | 345 | description: 'my super description', |
306 | tags: [ 'tag1', 'tag2' ] | 346 | tags: [ 'tag1', 'tag2' ] |
307 | } | 347 | } |
@@ -310,6 +350,7 @@ describe('Test videos API validator', function () { | |||
310 | 350 | ||
311 | it('Should fail with an unknown id', function (done) { | 351 | it('Should fail with an unknown id', function (done) { |
312 | const data = { | 352 | const data = { |
353 | category: 5, | ||
313 | description: 'my super description', | 354 | description: 'my super description', |
314 | tags: [ 'tag1', 'tag2' ] | 355 | tags: [ 'tag1', 'tag2' ] |
315 | } | 356 | } |
@@ -319,6 +360,17 @@ describe('Test videos API validator', function () { | |||
319 | it('Should fail with a long name', function (done) { | 360 | it('Should fail with a long name', function (done) { |
320 | const data = { | 361 | const data = { |
321 | name: 'My very very very very very very very very very very very very very very very very long name', | 362 | name: 'My very very very very very very very very very very very very very very very very long name', |
363 | category: 5, | ||
364 | description: 'my super description', | ||
365 | tags: [ 'tag1', 'tag2' ] | ||
366 | } | ||
367 | requestsUtils.makePutBodyRequest(server.url, path + videoId, server.accessToken, data, done) | ||
368 | }) | ||
369 | |||
370 | it('Should fail with a bad category', function (done) { | ||
371 | const data = { | ||
372 | name: 'my super name', | ||
373 | category: 128, | ||
322 | description: 'my super description', | 374 | description: 'my super description', |
323 | tags: [ 'tag1', 'tag2' ] | 375 | tags: [ 'tag1', 'tag2' ] |
324 | } | 376 | } |
@@ -328,6 +380,7 @@ describe('Test videos API validator', function () { | |||
328 | it('Should fail with a long description', function (done) { | 380 | it('Should fail with a long description', function (done) { |
329 | const data = { | 381 | const data = { |
330 | name: 'my super name', | 382 | name: 'my super name', |
383 | category: 5, | ||
331 | description: 'my super description which is very very very very very very very very very very very very very very' + | 384 | description: 'my super description which is very very very very very very very very very very very very very very' + |
332 | 'very very very very very very very very very very very very very very very very very very very very very' + | 385 | 'very very very very very very very very very very very very very very very very very very very very very' + |
333 | 'very very very very very very very very very very very very very very very long', | 386 | 'very very very very very very very very very very very very very very very long', |
@@ -339,6 +392,7 @@ describe('Test videos API validator', function () { | |||
339 | it('Should fail with too many tags', function (done) { | 392 | it('Should fail with too many tags', function (done) { |
340 | const data = { | 393 | const data = { |
341 | name: 'my super name', | 394 | name: 'my super name', |
395 | category: 5, | ||
342 | description: 'my super description', | 396 | description: 'my super description', |
343 | tags: [ 'tag1', 'tag2', 'tag3', 'tag4' ] | 397 | tags: [ 'tag1', 'tag2', 'tag3', 'tag4' ] |
344 | } | 398 | } |
@@ -348,6 +402,7 @@ describe('Test videos API validator', function () { | |||
348 | it('Should fail with not enough tags', function (done) { | 402 | it('Should fail with not enough tags', function (done) { |
349 | const data = { | 403 | const data = { |
350 | name: 'my super name', | 404 | name: 'my super name', |
405 | category: 5, | ||
351 | description: 'my super description', | 406 | description: 'my super description', |
352 | tags: [ ] | 407 | tags: [ ] |
353 | } | 408 | } |
@@ -357,6 +412,7 @@ describe('Test videos API validator', function () { | |||
357 | it('Should fail with a tag length too low', function (done) { | 412 | it('Should fail with a tag length too low', function (done) { |
358 | const data = { | 413 | const data = { |
359 | name: 'my super name', | 414 | name: 'my super name', |
415 | category: 5, | ||
360 | description: 'my super description', | 416 | description: 'my super description', |
361 | tags: [ 'tag1', 't' ] | 417 | tags: [ 'tag1', 't' ] |
362 | } | 418 | } |
@@ -366,6 +422,7 @@ describe('Test videos API validator', function () { | |||
366 | it('Should fail with a tag length too big', function (done) { | 422 | it('Should fail with a tag length too big', function (done) { |
367 | const data = { | 423 | const data = { |
368 | name: 'my super name', | 424 | name: 'my super name', |
425 | category: 5, | ||
369 | description: 'my super description', | 426 | description: 'my super description', |
370 | tags: [ 'mysupertagtoolong', 'tag1' ] | 427 | tags: [ 'mysupertagtoolong', 'tag1' ] |
371 | } | 428 | } |
@@ -375,6 +432,7 @@ describe('Test videos API validator', function () { | |||
375 | it('Should fail with malformed tags', function (done) { | 432 | it('Should fail with malformed tags', function (done) { |
376 | const data = { | 433 | const data = { |
377 | name: 'my super name', | 434 | name: 'my super name', |
435 | category: 5, | ||
378 | description: 'my super description', | 436 | description: 'my super description', |
379 | tags: [ 'my tag' ] | 437 | tags: [ 'my tag' ] |
380 | } | 438 | } |