X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fserver%2Fservices.ts;h=2f95f953be4ed7aa5c34c3f28c3e6287c3c23255;hb=4e56f0fff12ab9840574e7a27277fc78b195b3e2;hp=3a87df981b7a1076e5f3230f5ab0f4d52cb2257e;hpb=d00e9c54f341547f0874015953f203da90846fa7;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/server/services.ts b/server/tests/api/server/services.ts index 3a87df981..2f95f953b 100644 --- a/server/tests/api/server/services.ts +++ b/server/tests/api/server/services.ts @@ -2,7 +2,7 @@ import 'mocha' import * as chai from 'chai' -import { cleanupTests, createSingleServer, PeerTubeServer, setAccessTokensToServers, setDefaultVideoChannel } from '@shared/extra-utils' +import { cleanupTests, createSingleServer, PeerTubeServer, setAccessTokensToServers, setDefaultVideoChannel } from '@shared/server-commands' import { Video, VideoPlaylistPrivacy } from '@shared/models' const expect = chai.expect @@ -13,6 +13,21 @@ describe('Test services', function () { let playlistDisplayName: string let video: Video + const urlSuffixes = [ + { + input: '', + output: '' + }, + { + input: '?param=1', + output: '' + }, + { + input: '?muted=1&warningTitle=0&toto=1', + output: '?muted=1&warningTitle=0' + } + ] + before(async function () { this.timeout(30000) @@ -52,14 +67,15 @@ describe('Test services', function () { it('Should have a valid oEmbed video response', async function () { for (const basePath of [ '/videos/watch/', '/w/' ]) { - for (const suffix of [ '', '?param=1' ]) { - const oembedUrl = server.url + basePath + video.uuid + suffix + for (const suffix of urlSuffixes) { + const oembedUrl = server.url + basePath + video.uuid + suffix.input const res = await server.services.getOEmbed({ oembedUrl }) - const expectedHtml = '' - const expectedThumbnailUrl = 'http://localhost:' + server.port + video.previewPath + + const expectedThumbnailUrl = 'http://' + server.host + video.previewPath expect(res.body.html).to.equal(expectedHtml) expect(res.body.title).to.equal(video.name) @@ -75,12 +91,12 @@ describe('Test services', function () { it('Should have a valid playlist oEmbed response', async function () { for (const basePath of [ '/videos/watch/playlist/', '/w/p/' ]) { - for (const suffix of [ '', '?param=1' ]) { - const oembedUrl = server.url + basePath + playlistUUID + suffix + for (const suffix of urlSuffixes) { + const oembedUrl = server.url + basePath + playlistUUID + suffix.input const res = await server.services.getOEmbed({ oembedUrl }) - const expectedHtml = '' expect(res.body.html).to.equal(expectedHtml) @@ -97,14 +113,14 @@ describe('Test services', function () { it('Should have a valid oEmbed response with small max height query', async function () { for (const basePath of [ '/videos/watch/', '/w/' ]) { - const oembedUrl = 'http://localhost:' + server.port + basePath + video.uuid + const oembedUrl = 'http://' + server.host + basePath + video.uuid const format = 'json' const maxHeight = 50 const maxWidth = 50 const res = await server.services.getOEmbed({ oembedUrl, format, maxHeight, maxWidth }) - const expectedHtml = '' expect(res.body.html).to.equal(expectedHtml)