aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/tests/api/check-params/video-channels.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/tests/api/check-params/video-channels.ts')
-rw-r--r--server/tests/api/check-params/video-channels.ts56
1 files changed, 55 insertions, 1 deletions
diff --git a/server/tests/api/check-params/video-channels.ts b/server/tests/api/check-params/video-channels.ts
index 5080af2c9..7b05e5882 100644
--- a/server/tests/api/check-params/video-channels.ts
+++ b/server/tests/api/check-params/video-channels.ts
@@ -14,7 +14,7 @@ import {
14 killallServers, 14 killallServers,
15 makeGetRequest, 15 makeGetRequest,
16 makePostBodyRequest, 16 makePostBodyRequest,
17 makePutBodyRequest, 17 makePutBodyRequest, makeUploadRequest,
18 runServer, 18 runServer,
19 ServerInfo, 19 ServerInfo,
20 setAccessTokensToServers, 20 setAccessTokensToServers,
@@ -22,6 +22,7 @@ import {
22} from '../../utils' 22} from '../../utils'
23import { checkBadCountPagination, checkBadSortPagination, checkBadStartPagination } from '../../utils/requests/check-api-params' 23import { checkBadCountPagination, checkBadSortPagination, checkBadStartPagination } from '../../utils/requests/check-api-params'
24import { User } from '../../../../shared/models/users' 24import { User } from '../../../../shared/models/users'
25import { join } from "path"
25 26
26const expect = chai.expect 27const expect = chai.expect
27 28
@@ -189,6 +190,59 @@ describe('Test video channels API validator', function () {
189 }) 190 })
190 }) 191 })
191 192
193 describe('When updating video channel avatar', function () {
194 let path: string
195
196 before(async function () {
197 path = videoChannelPath + '/' + videoChannelUUID
198 })
199
200 it('Should fail with an incorrect input file', async function () {
201 const fields = {}
202 const attaches = {
203 'avatarfile': join(__dirname, '..', '..', 'fixtures', 'video_short.mp4')
204 }
205 await makeUploadRequest({ url: server.url, path: path + '/avatar/pick', token: server.accessToken, fields, attaches })
206 })
207
208 it('Should fail with a big file', async function () {
209 const fields = {}
210 const attaches = {
211 'avatarfile': join(__dirname, '..', '..', 'fixtures', 'avatar-big.png')
212 }
213 await makeUploadRequest({ url: server.url, path: path + '/avatar/pick', token: server.accessToken, fields, attaches })
214 })
215
216 it('Should fail with an unauthenticated user', async function () {
217 const fields = {}
218 const attaches = {
219 'avatarfile': join(__dirname, '..', '..', 'fixtures', 'avatar.png')
220 }
221 await makeUploadRequest({
222 url: server.url,
223 path: path + '/avatar/pick',
224 fields,
225 attaches,
226 statusCodeExpected: 401
227 })
228 })
229
230 it('Should succeed with the correct params', async function () {
231 const fields = {}
232 const attaches = {
233 'avatarfile': join(__dirname, '..', '..', 'fixtures', 'avatar.png')
234 }
235 await makeUploadRequest({
236 url: server.url,
237 path: path + '/avatar/pick',
238 token: server.accessToken,
239 fields,
240 attaches,
241 statusCodeExpected: 200
242 })
243 })
244 })
245
192 describe('When getting a video channel', function () { 246 describe('When getting a video channel', function () {
193 it('Should return the list of the video channels with nothing', async function () { 247 it('Should return the list of the video channels with nothing', async function () {
194 const res = await makeGetRequest({ 248 const res = await makeGetRequest({