UNPKG

cypress-xray-plugin

Version:

A Cypress plugin for uploading test results to Xray (test management for Jira)

22 lines (21 loc) 924 B
"use strict"; 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;