diff options
Diffstat (limited to 'server/tests/misc-endpoints.ts')
-rw-r--r-- | server/tests/misc-endpoints.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/server/tests/misc-endpoints.ts b/server/tests/misc-endpoints.ts index 9e404b549..663ac044a 100644 --- a/server/tests/misc-endpoints.ts +++ b/server/tests/misc-endpoints.ts | |||
@@ -3,6 +3,7 @@ | |||
3 | import { expect } from 'chai' | 3 | import { expect } from 'chai' |
4 | import { cleanupTests, createSingleServer, makeGetRequest, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands' | 4 | import { cleanupTests, createSingleServer, makeGetRequest, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands' |
5 | import { HttpStatusCode, VideoPrivacy } from '@shared/models' | 5 | import { HttpStatusCode, VideoPrivacy } from '@shared/models' |
6 | import { expectLogDoesNotContain } from './shared' | ||
6 | 7 | ||
7 | describe('Test misc endpoints', function () { | 8 | describe('Test misc endpoints', function () { |
8 | let server: PeerTubeServer | 9 | let server: PeerTubeServer |
@@ -183,6 +184,23 @@ describe('Test misc endpoints', function () { | |||
183 | expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/accounts/user1</loc></url>') | 184 | expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/accounts/user1</loc></url>') |
184 | expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/accounts/user2</loc></url>') | 185 | expect(res.text).to.contain('<url><loc>http://localhost:' + server.port + '/accounts/user2</loc></url>') |
185 | }) | 186 | }) |
187 | |||
188 | it('Should not fail with big title/description videos', async function () { | ||
189 | const name = 'v'.repeat(115) | ||
190 | |||
191 | await server.videos.upload({ attributes: { name, description: 'd'.repeat(2500), nsfw: false } }) | ||
192 | |||
193 | const res = await makeGetRequest({ | ||
194 | url: server.url, | ||
195 | path: '/sitemap.xml?t=2', // avoid using cache | ||
196 | expectedStatus: HttpStatusCode.OK_200 | ||
197 | }) | ||
198 | |||
199 | await expectLogDoesNotContain(server, 'Warning in sitemap generation') | ||
200 | await expectLogDoesNotContain(server, 'Error in sitemap generation') | ||
201 | |||
202 | expect(res.text).to.contain(`<video:title>${'v'.repeat(97)}...</video:title>`) | ||
203 | }) | ||
186 | }) | 204 | }) |
187 | 205 | ||
188 | after(async function () { | 206 | after(async function () { |