From d4a8e7a65f97bb3257facc13e1ae8ffdbad61ddb Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 28 Jun 2021 17:30:59 +0200 Subject: Support short uuid for GET video/playlist --- server/tests/api/check-params/redundancy.ts | 38 +++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 10 deletions(-) (limited to 'server/tests/api/check-params/redundancy.ts') diff --git a/server/tests/api/check-params/redundancy.ts b/server/tests/api/check-params/redundancy.ts index 71be50a6f..dac6938de 100644 --- a/server/tests/api/check-params/redundancy.ts +++ b/server/tests/api/check-params/redundancy.ts @@ -1,7 +1,8 @@ /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ import 'mocha' - +import { VideoCreateResult } from '@shared/models' +import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes' import { checkBadCountPagination, checkBadSortPagination, @@ -9,20 +10,24 @@ import { cleanupTests, createUser, doubleFollow, - flushAndRunMultipleServers, makeDeleteRequest, - makeGetRequest, makePostBodyRequest, + flushAndRunMultipleServers, + getVideo, + makeDeleteRequest, + makeGetRequest, + makePostBodyRequest, makePutBodyRequest, ServerInfo, - setAccessTokensToServers, uploadVideoAndGetId, - userLogin, waitJobs, getVideoIdFromUUID + setAccessTokensToServers, + uploadVideoAndGetId, + userLogin, + waitJobs } from '../../../../shared/extra-utils' -import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes' describe('Test server redundancy API validators', function () { let servers: ServerInfo[] let userAccessToken = null let videoIdLocal: number - let videoIdRemote: number + let videoRemote: VideoCreateResult // --------------------------------------------------------------- @@ -48,7 +53,8 @@ describe('Test server redundancy API validators', function () { await waitJobs(servers) - videoIdRemote = await getVideoIdFromUUID(servers[0].url, remoteUUID) + const resVideo = await getVideo(servers[0].url, remoteUUID) + videoRemote = resVideo.body }) describe('When listing redundancies', function () { @@ -131,7 +137,13 @@ describe('Test server redundancy API validators', function () { }) it('Should succeed with the correct params', async function () { - await makePostBodyRequest({ url, path, token, fields: { videoId: videoIdRemote }, statusCodeExpected: HttpStatusCode.NO_CONTENT_204 }) + await makePostBodyRequest({ + url, + path, + token, + fields: { videoId: videoRemote.shortUUID }, + statusCodeExpected: HttpStatusCode.NO_CONTENT_204 + }) }) it('Should fail if the video is already duplicated', async function () { @@ -139,7 +151,13 @@ describe('Test server redundancy API validators', function () { await waitJobs(servers) - await makePostBodyRequest({ url, path, token, fields: { videoId: videoIdRemote }, statusCodeExpected: HttpStatusCode.CONFLICT_409 }) + await makePostBodyRequest({ + url, + path, + token, + fields: { videoId: videoRemote.uuid }, + statusCodeExpected: HttpStatusCode.CONFLICT_409 + }) }) }) -- cgit v1.2.3