UNPKG

playwright-testrail-sync

Version:

TestRail Integration for Playwright with comprehensive logging and error handling

28 lines 1 kB
"use strict"; /** * Filename generator * Handles proper filename generation with extensions for attachments */ Object.defineProperty(exports, "__esModule", { value: true }); exports.generateFileName = generateFileName; /** * Generate proper filename with extension */ function generateFileName(filePath, fileName) { let finalFileName = fileName; if (!finalFileName) { const pathParts = filePath.split("/"); const originalName = pathParts[pathParts.length - 1] || "attachment"; const extension = filePath.split(".").pop(); finalFileName = originalName.includes(".") ? originalName : `${originalName}.${extension}`; } else if (!finalFileName.includes(".")) { // If fileName is provided but has no extension, add it from filePath const extension = filePath.split(".").pop(); finalFileName = `${finalFileName}.${extension}`; } return finalFileName; } //# sourceMappingURL=filename-generator.js.map