diff options
Diffstat (limited to 'server/tests/api/check-params/video-channels.ts')
-rw-r--r-- | server/tests/api/check-params/video-channels.ts | 56 |
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' |
23 | import { checkBadCountPagination, checkBadSortPagination, checkBadStartPagination } from '../../utils/requests/check-api-params' | 23 | import { checkBadCountPagination, checkBadSortPagination, checkBadStartPagination } from '../../utils/requests/check-api-params' |
24 | import { User } from '../../../../shared/models/users' | 24 | import { User } from '../../../../shared/models/users' |
25 | import { join } from "path" | ||
25 | 26 | ||
26 | const expect = chai.expect | 27 | const 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({ |