UNPKG

e2ed

Version:

E2E testing framework over Playwright

28 lines (27 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBrowserConsoleMessages = void 0; const consoleMessages_1 = require("../context/consoleMessages"); const log_1 = require("../utils/log"); const logMessage = 'Get browser console messages'; /** * Returns an object that contains messages output to the browser console. */ const getBrowserConsoleMessages = (options = {}) => { const { skipLogs = false, showMessagesInLog = false } = options; const consoleMessages = (0, consoleMessages_1.getConsoleMessagesFromContext)(); if (skipLogs) { return consoleMessages; } if (showMessagesInLog === false) { (0, log_1.log)(logMessage, 5 /* LogEventType.InternalAction */); } else { const logEventStatus = consoleMessages.some(({ type }) => type === 'error') ? "failed" /* LogEventStatus.Failed */ : "passed" /* LogEventStatus.Passed */; (0, log_1.log)(logMessage, { consoleMessages, logEventStatus }, 5 /* LogEventType.InternalAction */); } return consoleMessages; }; exports.getBrowserConsoleMessages = getBrowserConsoleMessages;