/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
-import 'mocha'
-import * as chai from 'chai'
-import { cleanupTests, createSingleServer, PeerTubeServer, SearchCommand, setAccessTokensToServers } from '@shared/server-commands'
+import { expect } from 'chai'
import {
BooleanBothQuery,
VideoChannelsSearchQuery,
VideoPlaylistType,
VideosSearchQuery
} from '@shared/models'
+import { cleanupTests, createSingleServer, PeerTubeServer, SearchCommand, setAccessTokensToServers } from '@shared/server-commands'
-const expect = chai.expect
-
-describe('Test videos search', function () {
+describe('Test index search', function () {
const localVideoName = 'local video' + new Date().toISOString()
let server: PeerTubeServer = null
expect(video.account.host).to.equal('framatube.org')
expect(video.account.name).to.equal('framasoft')
expect(video.account.url).to.equal('https://framatube.org/accounts/framasoft')
+ // TODO: remove, deprecated in 4.2
expect(video.account.avatar).to.exist
+ expect(video.account.avatars.length).to.equal(2, 'Account should have one avatar image')
expect(video.channel.host).to.equal('framatube.org')
expect(video.channel.name).to.equal('joinpeertube')
expect(video.channel.url).to.equal('https://framatube.org/video-channels/joinpeertube')
+ // TODO: remove, deprecated in 4.2
expect(video.channel.avatar).to.exist
+ expect(video.channel.avatars.length).to.equal(2, 'Channel should have one avatar image')
}
const baseSearch: VideosSearchQuery = {
const videoChannel = body.data[0]
expect(videoChannel.url).to.equal('https://framatube.org/video-channels/bf54d359-cfad-4935-9d45-9d6be93f63e8')
expect(videoChannel.host).to.equal('framatube.org')
+ // TODO: remove, deprecated in 4.2
expect(videoChannel.avatar).to.exist
+ expect(videoChannel.avatars.length).to.equal(2, 'Channel should have two avatar images')
expect(videoChannel.displayName).to.exist
expect(videoChannel.ownerAccount.url).to.equal('https://framatube.org/accounts/framasoft')
expect(videoChannel.ownerAccount.name).to.equal('framasoft')
expect(videoChannel.ownerAccount.host).to.equal('framatube.org')
+ // TODO: remove, deprecated in 4.2
expect(videoChannel.ownerAccount.avatar).to.exist
+ expect(videoChannel.ownerAccount.avatars.length).to.equal(2, 'Account should have two avatar images')
}
it('Should make a simple search and not have results', async function () {
})
it('Should make host search and have appropriate results', async function () {
- await check({ search: 'Framasoft', host: 'example.com' }, false)
- await check({ search: 'Framasoft', host: 'framatube.org' }, true)
+ await check({ search: 'Framasoft videos', host: 'example.com' }, false)
+ await check({ search: 'Framasoft videos', host: 'framatube.org' }, true)
})
it('Should make handles search and have appropriate results', async function () {
expect(videoPlaylist.ownerAccount.url).to.equal('https://peertube2.cpy.re/accounts/chocobozzz')
expect(videoPlaylist.ownerAccount.name).to.equal('chocobozzz')
expect(videoPlaylist.ownerAccount.host).to.equal('peertube2.cpy.re')
+ // TODO: remove, deprecated in 4.2
expect(videoPlaylist.ownerAccount.avatar).to.exist
+ expect(videoPlaylist.ownerAccount.avatars.length).to.equal(2, 'Account should have two avatar images')
expect(videoPlaylist.videoChannel.url).to.equal('https://peertube2.cpy.re/video-channels/chocobozzz_channel')
expect(videoPlaylist.videoChannel.name).to.equal('chocobozzz_channel')
expect(videoPlaylist.videoChannel.host).to.equal('peertube2.cpy.re')
+ // TODO: remove, deprecated in 4.2
expect(videoPlaylist.videoChannel.avatar).to.exist
+ expect(videoPlaylist.videoChannel.avatars.length).to.equal(2, 'Channel should have two avatar images')
}
it('Should make a simple search and not have results', async function () {