mirror of https://github.com/Chocobozzz/PeerTube
add test and openapi for hot sort parameter
parent
ba5d4a849c
commit
923d3d5ad5
|
@ -262,7 +262,9 @@ function buildListQuery (model: typeof Model, options: BuildVideosQueryOptions)
|
|||
* justify a better score. However there are multiple ways to achieve that
|
||||
* goal, which is left for later. Yes, this is a TODO :)
|
||||
*
|
||||
* note: weights and base score are in number of half-days.
|
||||
* notes:
|
||||
* - weights and base score are in number of half-days.
|
||||
* - all comments are counted, regardless of being written by the video author or not
|
||||
* see https://github.com/reddit-archive/reddit/blob/master/r2/r2/lib/db/_sorts.pyx#L47-L58
|
||||
*/
|
||||
const weights = {
|
||||
|
|
|
@ -355,6 +355,14 @@ describe('Test a single server', function () {
|
|||
expect(videos.length).to.equal(2)
|
||||
})
|
||||
|
||||
it('Should list and sort by hotness in descending order', async function () {
|
||||
const res = await getVideosListPagination(server.url, 0, 2, '-hot')
|
||||
|
||||
const videos = res.body.data
|
||||
expect(res.body.total).to.equal(6)
|
||||
expect(videos.length).to.equal(2)
|
||||
})
|
||||
|
||||
it('Should update a video', async function () {
|
||||
const attributes = {
|
||||
name: 'my super video updated',
|
||||
|
|
|
@ -3491,6 +3491,7 @@ components:
|
|||
- -views
|
||||
- -likes
|
||||
- -trending
|
||||
- -hot
|
||||
videosSearchSort:
|
||||
name: sort
|
||||
in: query
|
||||
|
|
Loading…
Reference in New Issue