-/* tslint:disable:no-unused-expression */
+/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
import 'mocha'
import * as chai from 'chai'
import {
addVideoChannel,
+ cleanupTests,
createUser,
- flushTests,
- killallServers,
+ flushAndRunServer,
makeGetRequest,
- runServer,
ServerInfo,
setAccessTokensToServers,
uploadVideo
-} from '../../shared/utils'
+} from '../../shared/extra-utils'
import { VideoPrivacy } from '../../shared/models/videos'
const expect = chai.expect
before(async function () {
this.timeout(120000)
- await flushTests()
-
- server = await runServer(1)
+ server = await flushAndRunServer(1)
await setAccessTokensToServers([ server ])
})
})
expect(res.text).to.contain('xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/about/instance</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/about/instance</loc></url>')
})
it('Should get the empty cached sitemap', async function () {
})
expect(res.text).to.contain('xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/about/instance</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/about/instance</loc></url>')
})
it('Should add videos, channel and accounts and get sitemap', async function () {
await addVideoChannel(server.url, server.accessToken, { name: 'channel1', displayName: 'channel 1' })
await addVideoChannel(server.url, server.accessToken, { name: 'channel2', displayName: 'channel 2' })
- await createUser(server.url, server.accessToken, 'user1', 'password')
- await createUser(server.url, server.accessToken, 'user2', 'password')
+ await createUser({ url: server.url, accessToken: server.accessToken, username: 'user1', password: 'password' })
+ await createUser({ url: server.url, accessToken: server.accessToken, username: 'user2', password: 'password' })
const res = await makeGetRequest({
url: server.url,
})
expect(res.text).to.contain('xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/about/instance</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/about/instance</loc></url>')
- expect(res.text).to.contain('<video:title><![CDATA[video 1]]></video:title>')
- expect(res.text).to.contain('<video:title><![CDATA[video 2]]></video:title>')
- expect(res.text).to.not.contain('<video:title><![CDATA[video 3]]></video:title>')
+ expect(res.text).to.contain('<video:title>video 1</video:title>')
+ expect(res.text).to.contain('<video:title>video 2</video:title>')
+ expect(res.text).to.not.contain('<video:title>video 3</video:title>')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/video-channels/channel1</loc></url>')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/video-channels/channel2</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/video-channels/channel1</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/video-channels/channel2</loc></url>')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/accounts/user1</loc></url>')
- expect(res.text).to.contain('<url><loc>http://localhost:9001/accounts/user2</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/accounts/user1</loc></url>')
+ expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/accounts/user2</loc></url>')
})
})
after(async function () {
- killallServers([ server ])
+ await cleanupTests([ server ])
})
})