UNPKG

e2ed

Version:

E2E testing framework over Playwright

33 lines (32 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerLogEvent = void 0; const object_1 = require("../object"); const step_1 = require("../step"); const getTestRunEvent_1 = require("./getTestRunEvent"); /** * Registers log event (for report). * @internal */ const registerLogEvent = (runId, logEventWithMaybeSkippedPayload) => { let logEvent; const runTestEvent = (0, getTestRunEvent_1.getTestRunEvent)(runId); if (logEventWithMaybeSkippedPayload.payload !== 'skipLog') { logEvent = logEventWithMaybeSkippedPayload; const topStep = (0, step_1.getTopStep)(); if (topStep !== undefined) { if (topStep.children !== undefined) { topStep.children.push(logEvent); } else { (0, object_1.setReadonlyProperty)(topStep, 'children', [logEvent]); } } else { runTestEvent.logEvents.push(logEvent); } } runTestEvent.onlog(); return logEvent; }; exports.registerLogEvent = registerLogEvent;