From 185ec5ac5c3f711be4ca49572ab42f8ee69718c7 Mon Sep 17 00:00:00 2001 From: Eric Doughty-Papassideris Date: Mon, 24 Feb 2025 01:06:01 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20back:=20e2e=20userapi=20random=20fi?= =?UTF-8?q?le=20destination=20name=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tdrive/backend/node/test/e2e/common/user-api.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tdrive/backend/node/test/e2e/common/user-api.ts b/tdrive/backend/node/test/e2e/common/user-api.ts index 605ee6e6..7b29e2dc 100644 --- a/tdrive/backend/node/test/e2e/common/user-api.ts +++ b/tdrive/backend/node/test/e2e/common/user-api.ts @@ -149,9 +149,10 @@ export default class UserApi { return helpers; } - async uploadRandomFile() { + async uploadRandomFile(overridenDestinationFilename?: string) { return await this.uploadFile( UserApi.ALL_FILES[Math.floor(Math.random() * UserApi.ALL_FILES.length)], + overridenDestinationFilename, ); } @@ -170,10 +171,10 @@ export default class UserApi { }); } - async uploadFile(filename: string) { - logger.info(`Upload ${filename} for the user: ${this.user.id}`); + async uploadFile(filename: string, overridenDestinationFilename?: string) { + logger.info(`Upload ${filename} for the user: ${this.user.id} as ${JSON.stringify(overridenDestinationFilename)}`); const fullPath = `${__dirname}/assets/${filename}`; - const filesUploadRaw = await this.injectUploadRequest(fs.createReadStream(fullPath)); + const filesUploadRaw = await this.injectUploadRequest(fs.createReadStream(fullPath), overridenDestinationFilename); if (filesUploadRaw.statusCode == 200) { const filesUpload: ResourceUpdateResponse = deserialize>( @@ -227,8 +228,8 @@ export default class UserApi { return this.uploadEicarTestFile(filename).then(f => this.createDocumentFromFile(f, parent_id)); } - async uploadRandomFileAndCreateDocument(parent_id = "root") { - return this.uploadRandomFile().then(f => this.createDocumentFromFile(f, parent_id)); + async uploadRandomFileAndCreateDocument(parent_id = "root", overridenDestinationFilename?: string) { + return this.uploadRandomFile(overridenDestinationFilename).then(f => this.createDocumentFromFile(f, parent_id)); } async uploadAllFilesAndCreateDocuments(parent_id = "root") {