diff options
author | Chocobozzz <me@florianbigard.com> | 2018-06-29 11:29:23 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-06-29 11:29:23 +0200 |
commit | 4bbfc6c606c8d3794bae25c64c516120af41f4eb (patch) | |
tree | 8d6012f3c04e55e7325e3f00eb9061776cc7a953 /server/tests/api/check-params | |
parent | 3ff5a19b4c988d6c712b7ce63c4cf04f99d047ce (diff) | |
download | PeerTube-4bbfc6c606c8d3794bae25c64c516120af41f4eb.tar.gz PeerTube-4bbfc6c606c8d3794bae25c64c516120af41f4eb.tar.zst PeerTube-4bbfc6c606c8d3794bae25c64c516120af41f4eb.zip |
API: Add ability to update video channel avatar
Diffstat (limited to 'server/tests/api/check-params')
-rw-r--r-- | server/tests/api/check-params/users.ts | 14 | ||||
-rw-r--r-- | server/tests/api/check-params/video-channels.ts | 56 |
2 files changed, 69 insertions, 1 deletions
diff --git a/server/tests/api/check-params/users.ts b/server/tests/api/check-params/users.ts index 28537315e..e1954c64f 100644 --- a/server/tests/api/check-params/users.ts +++ b/server/tests/api/check-params/users.ts | |||
@@ -304,6 +304,20 @@ describe('Test users API validators', function () { | |||
304 | await makeUploadRequest({ url: server.url, path: path + '/me/avatar/pick', token: server.accessToken, fields, attaches }) | 304 | await makeUploadRequest({ url: server.url, path: path + '/me/avatar/pick', token: server.accessToken, fields, attaches }) |
305 | }) | 305 | }) |
306 | 306 | ||
307 | it('Should fail with an unauthenticated user', async function () { | ||
308 | const fields = {} | ||
309 | const attaches = { | ||
310 | 'avatarfile': join(__dirname, '..', '..', 'fixtures', 'avatar.png') | ||
311 | } | ||
312 | await makeUploadRequest({ | ||
313 | url: server.url, | ||
314 | path: path + '/me/avatar/pick', | ||
315 | fields, | ||
316 | attaches, | ||
317 | statusCodeExpected: 401 | ||
318 | }) | ||
319 | }) | ||
320 | |||
307 | it('Should succeed with the correct params', async function () { | 321 | it('Should succeed with the correct params', async function () { |
308 | const fields = {} | 322 | const fields = {} |
309 | const attaches = { | 323 | const attaches = { |
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({ |