X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fclient.ts;h=68765545221927c2eec9c7e07630438a4730ea7d;hb=3cd0734fd9b0ff21aaef02317a874e8f1c06e027;hp=0d70e345199f9ff4433d208a4bd6ae4a58ad620d;hpb=9a27cdc27c900feaae5f6db4315c4ccdfc0c4493;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/client.ts b/server/tests/client.ts index 0d70e3451..687655452 100644 --- a/server/tests/client.ts +++ b/server/tests/client.ts @@ -9,9 +9,9 @@ import { ServerInfo, flushTests, runServer, - loginAndGetAccessToken, + serverLogin, uploadVideo, - getVideosList + getVideosList, updateCustomConfig, getCustomConfig, killallServers } from './utils' describe('Test a client controllers', function () { @@ -23,7 +23,7 @@ describe('Test a client controllers', function () { await flushTests() server = await runServer(1) - server.accessToken = await loginAndGetAccessToken(server) + server.accessToken = await serverLogin(server) const videoAttributes = { name: 'my super name for server 1', @@ -41,8 +41,9 @@ describe('Test a client controllers', function () { it('Should have valid Open Graph tags on the watch page with video id', async function () { const res = await request(server.url) - .get('/videos/watch/' + server.video.id) - .expect(200) + .get('/videos/watch/' + server.video.id) + .set('Accept', 'text/html') + .expect(200) expect(res.text).to.contain('') expect(res.text).to.contain('') @@ -50,8 +51,9 @@ describe('Test a client controllers', function () { it('Should have valid Open Graph tags on the watch page with video uuid', async function () { const res = await request(server.url) - .get('/videos/watch/' + server.video.uuid) - .expect(200) + .get('/videos/watch/' + server.video.uuid) + .set('Accept', 'text/html') + .expect(200) expect(res.text).to.contain('') expect(res.text).to.contain('') @@ -61,6 +63,7 @@ describe('Test a client controllers', function () { const path = '/videos/watch/' + server.video.uuid const res = await request(server.url) .get(path) + .set('Accept', 'text/html') .expect(200) const expectedLink = '') + expect(res.text).to.contain('') + }) - // Keep the logs if the test failed - if (this['ok']) { - await flushTests() + it('Should have valid twitter card if Twitter is whitelisted', async function () { + const res1 = await getCustomConfig(server.url, server.accessToken) + const config = res1.body + config.services.twitter = { + username: '@Kuja', + whitelisted: true } + await updateCustomConfig(server.url, server.accessToken, config) + + const res = await request(server.url) + .get('/videos/watch/' + server.video.uuid) + .set('Accept', 'text/html') + .expect(200) + + expect(res.text).to.contain('') + expect(res.text).to.contain('') + }) + + after(async function () { + killallServers([ server ]) }) })