/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
import 'mocha'
-import * as chai from 'chai'
-import { VideoDetails } from '../../../shared/models/videos'
-import { waitJobs } from '../../../shared/extra-utils/server/jobs'
-import { addVideoCommentThread } from '../../../shared/extra-utils/videos/video-comments'
+import { expect } from 'chai'
import {
- addVideoChannel,
cleanupTests,
createUser,
- execCLI,
flushAndRunServer,
- getEnvCli,
getVideo,
- getVideoChannelsList,
getVideosList,
killallServers,
makeActivityPubGetRequest,
- parseTorrentVideo, reRunServer,
+ parseTorrentVideo,
+ reRunServer,
ServerInfo,
setAccessTokensToServers,
- uploadVideo
-} from '../../../shared/extra-utils'
-import { getAccountsList } from '../../../shared/extra-utils/users/accounts'
-
-const expect = chai.expect
+ uploadVideo,
+ waitJobs
+} from '@shared/extra-utils'
+import { VideoDetails } from '@shared/models'
describe('Test update host scripts', function () {
let server: ServerInfo
displayName: 'second video channel',
description: 'super video channel description'
}
- await addVideoChannel(server.url, server.accessToken, videoChannel)
+ await server.channelsCommand.create({ attributes: videoChannel })
// Create comments
const text = 'my super first comment'
- await addVideoCommentThread(server.url, server.accessToken, video1UUID, text)
+ await server.commentsCommand.createThread({ videoId: video1UUID, text })
await waitJobs(server)
})
// Run server with standard configuration
await reRunServer(server)
- const env = getEnvCli(server)
- await execCLI(`${env} npm run update-host`)
+ await server.cliCommand.execWithEnv(`npm run update-host`)
})
it('Should have updated videos url', async function () {
})
it('Should have updated video channels url', async function () {
- const res = await getVideoChannelsList(server.url, 0, 5, '-name')
- expect(res.body.total).to.equal(3)
+ const { data, total } = await server.channelsCommand.list({ sort: '-name' })
+ expect(total).to.equal(3)
- for (const channel of res.body.data) {
+ for (const channel of data) {
const { body } = await makeActivityPubGetRequest(server.url, '/video-channels/' + channel.name)
expect(body.id).to.equal('http://localhost:9002/video-channels/' + channel.name)
})
it('Should have updated accounts url', async function () {
- const res = await getAccountsList(server.url)
- expect(res.body.total).to.equal(3)
+ const body = await server.accountsCommand.list()
+ expect(body.total).to.equal(3)
- for (const account of res.body.data) {
+ for (const account of body.data) {
const usernameWithDomain = account.name
const { body } = await makeActivityPubGetRequest(server.url, '/accounts/' + usernameWithDomain)