UNPKG

e2ed

Version:

E2E testing framework over Playwright

25 lines (24 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logEndTestRunEvent = void 0; const internal_1 = require("../../constants/internal"); const generalLog_1 = require("./generalLog"); const getMessageWithBackgroundColor_1 = require("./getMessageWithBackgroundColor"); const successfulTestRuns_1 = require("./successfulTestRuns"); /** * Logs an end of test run event. * @internal */ const logEndTestRunEvent = async (fullTestRun) => { const { filePath, mainParams, name, options, runError, runId, status } = fullTestRun; if (status !== "broken" /* TestRunStatus.Broken */ && !internal_1.FAILED_TEST_RUN_STATUSES.includes(status)) { await (0, successfulTestRuns_1.addSuccessfulTestRun)(filePath); } const messageBackgroundColor = internal_1.MESSAGE_BACKGROUND_COLOR_BY_STATUS[status]; const messageSymbol = internal_1.TEST_RUN_STATUS_SYMBOLS[status]; const messageText = `${messageSymbol} ${status} ${mainParams} ${name}`; const message = (0, getMessageWithBackgroundColor_1.getMessageWithBackgroundColor)(messageText, messageBackgroundColor); const successful = (await (0, successfulTestRuns_1.getSuccessfulTestFilePaths)()).length; (0, generalLog_1.generalLog)(message, { filePath, options, runError, runId, successful }); }; exports.logEndTestRunEvent = logEndTestRunEvent;