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") {