X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Futils%2Fusers%2Faccounts.ts;h=f64a2dbad642d3be5e2ea3e20d7e430fbe70c072;hb=22834691abb6e74d31654ffd2ebeaaaa8ef3ac7b;hp=388eb6973c79a7ca3c1c3d54161f9857ebe1e72a;hpb=bc22d60899e14631cba0fb6450f4e85fc9528293;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/utils/users/accounts.ts b/shared/utils/users/accounts.ts index 388eb6973..f64a2dbad 100644 --- a/shared/utils/users/accounts.ts +++ b/shared/utils/users/accounts.ts @@ -1,11 +1,13 @@ /* tslint:disable:no-unused-expression */ +import * as request from 'supertest' import { expect } from 'chai' import { existsSync, readdir } from 'fs-extra' import { join } from 'path' import { Account } from '../../models/actors' import { root } from '../miscs/miscs' import { makeGetRequest } from '../requests/requests' +import { VideoRateType } from '../../models/videos' function getAccountsList (url: string, sort = '-createdAt', statusCodeExpected = 200) { const path = '/api/v1/accounts' @@ -53,11 +55,26 @@ async function checkActorFilesWereRemoved (actorUUID: string, serverNumber: numb } } +function getAccountRatings (url: string, accountName: string, accessToken: string, rating?: VideoRateType, statusCodeExpected = 200) { + const path = '/api/v1/accounts/' + accountName + '/ratings' + + const query = rating ? { rating } : {} + + return request(url) + .get(path) + .query(query) + .set('Accept', 'application/json') + .set('Authorization', 'Bearer ' + accessToken) + .expect(statusCodeExpected) + .expect('Content-Type', /json/) +} + // --------------------------------------------------------------------------- export { getAccount, expectAccountFollows, getAccountsList, - checkActorFilesWereRemoved + checkActorFilesWereRemoved, + getAccountRatings }