X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fextra-utils%2Fvideos%2Fvideo-channels.ts;h=55f08b996e479fb46d9fd95b9bad5038e6d3de31;hb=714bfcc556177dce2b65a1e58babdf2488e9de13;hp=3e79cf15a4fbcaed264df3ac00b7a8928ec3b354;hpb=b6a1dd4d1b3b0032f8b968e72cbd074f646e8827;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/extra-utils/videos/video-channels.ts b/shared/extra-utils/videos/video-channels.ts index 3e79cf15a..55f08b996 100644 --- a/shared/extra-utils/videos/video-channels.ts +++ b/shared/extra-utils/videos/video-channels.ts @@ -1,10 +1,14 @@ +/* eslint-disable @typescript-eslint/no-floating-promises */ + import * as request from 'supertest' -import { VideoChannelCreate, VideoChannelUpdate } from '../../models/videos' +import { VideoChannelUpdate } from '../../models/videos/channel/video-channel-update.model' +import { VideoChannelCreate } from '../../models/videos/channel/video-channel-create.model' import { makeGetRequest, updateAvatarRequest } from '../requests/requests' -import { getMyUserInformation, ServerInfo } from '..' -import { User } from '../..' +import { ServerInfo } from '../server/servers' +import { User } from '../../models/users/user.model' +import { getMyUserInformation } from '../users/users' -function getVideoChannelsList (url: string, start: number, count: number, sort?: string) { +function getVideoChannelsList (url: string, start: number, count: number, sort?: string, withStats?: boolean) { const path = '/api/v1/video-channels' const req = request(url) @@ -13,6 +17,7 @@ function getVideoChannelsList (url: string, start: number, count: number, sort?: .query({ count: count }) if (sort) req.query({ sort }) + if (withStats) req.query({ withStats }) return req.set('Accept', 'application/json') .expect(200) @@ -20,14 +25,15 @@ function getVideoChannelsList (url: string, start: number, count: number, sort?: } function getAccountVideoChannelsList (parameters: { - url: string, - accountName: string, - start?: number, - count?: number, - sort?: string, + url: string + accountName: string + start?: number + count?: number + sort?: string specialStatus?: number + withStats?: boolean }) { - const { url, accountName, start, count, sort = 'createdAt', specialStatus = 200 } = parameters + const { url, accountName, start, count, sort = 'createdAt', specialStatus = 200, withStats = false } = parameters const path = '/api/v1/accounts/' + accountName + '/video-channels' @@ -37,7 +43,8 @@ function getAccountVideoChannelsList (parameters: { query: { start, count, - sort + sort, + withStats }, statusCodeExpected: specialStatus }) @@ -111,9 +118,9 @@ function getVideoChannel (url: string, channelName: string) { } function updateVideoChannelAvatar (options: { - url: string, - accessToken: string, - fixture: string, + url: string + accessToken: string + fixture: string videoChannelName: string | number }) { @@ -127,7 +134,7 @@ function setDefaultVideoChannel (servers: ServerInfo[]) { for (const server of servers) { const p = getMyUserInformation(server.url, server.accessToken) - .then(res => server.videoChannel = (res.body as User).videoChannels[0]) + .then(res => { server.videoChannel = (res.body as User).videoChannels[0] }) tasks.push(p) }