/* 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 '../../../../shared/models/actors'
-import { root } from '../index'
+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'
}
}
+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
}