e2ed
Version:
E2E testing framework over Playwright
25 lines (24 loc) • 1.07 kB
JavaScript
;
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;