import 'mocha'
import * as chai from 'chai'
-import { cleanupTests, createSingleServer, PeerTubeServer, SearchCommand, setAccessTokensToServers } from '@shared/extra-utils'
+import { cleanupTests, createSingleServer, PeerTubeServer, SearchCommand, setAccessTokensToServers } from '@shared/server-commands'
import {
BooleanBothQuery,
VideoChannelsSearchQuery,
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 () {