UNPKG

e2ed

Version:

E2E testing framework over Playwright

25 lines (24 loc) 1.07 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 { showMessagesInLog = false } = options; const consoleMessages = (0, consoleMessages_1.getConsoleMessagesFromContext)(); 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;