cypress-xray-plugin
Version:
A Cypress plugin for uploading test results to Xray (test management for Jira)
22 lines (21 loc) • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AttachFilesCommand = void 0;
const command_1 = require("../../../command");
class AttachFilesCommand extends command_1.Command {
constructor(parameters, logger, files, resolvedExecutionIssueKey) {
super(parameters, logger);
this.files = files;
this.resolvedExecutionIssueKey = resolvedExecutionIssueKey;
}
async computeResult() {
const resolvedExecutionIssueKey = await this.resolvedExecutionIssueKey.compute();
const files = await this.files.compute();
if (files.length === 0) {
return [];
}
this.logger.message("info", `Attaching files to test execution issue ${resolvedExecutionIssueKey}`);
return await this.parameters.jiraClient.addAttachment(resolvedExecutionIssueKey, ...files);
}
}
exports.AttachFilesCommand = AttachFilesCommand;