/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
-import 'mocha'
-import * as chai from 'chai'
+import { expect } from 'chai'
import { createFile, readdir } from 'fs-extra'
import { join } from 'path'
import { wait } from '@shared/core-utils'
waitJobs
} from '@shared/server-commands'
-const expect = chai.expect
-
async function countFiles (server: PeerTubeServer, directory: string) {
const files = await readdir(server.servers.buildDirectory(directory))
expect(thumbnailsCount).to.equal(6)
const avatarsCount = await countFiles(server, 'avatars')
- expect(avatarsCount).to.equal(2)
+ expect(avatarsCount).to.equal(4)
const hlsRootCount = await countFiles(server, 'streaming-playlists/hls')
expect(hlsRootCount).to.equal(2)
await doubleFollow(servers[0], servers[1])
- // Lazy load the remote avatar
+ // Lazy load the remote avatars
{
const account = await servers[0].accounts.get({ accountName: 'root@localhost:' + servers[1].port })
- await makeGetRequest({
- url: servers[0].url,
- path: account.avatar.path,
- expectedStatus: HttpStatusCode.OK_200
- })
+
+ for (const avatar of account.avatars) {
+ await makeGetRequest({
+ url: servers[0].url,
+ path: avatar.path,
+ expectedStatus: HttpStatusCode.OK_200
+ })
+ }
}
{
const account = await servers[1].accounts.get({ accountName: 'root@localhost:' + servers[0].port })
- await makeGetRequest({
- url: servers[1].url,
- path: account.avatar.path,
- expectedStatus: HttpStatusCode.OK_200
- })
+ for (const avatar of account.avatars) {
+ await makeGetRequest({
+ url: servers[1].url,
+ path: avatar.path,
+ expectedStatus: HttpStatusCode.OK_200
+ })
+ }
}
await wait(1000)