UNPKG

e2ed

Version:

E2E testing framework over Playwright

37 lines (36 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logBackendResponse = void 0; const internal_1 = require("../../constants/internal"); const runId_1 = require("../../context/runId"); const events_1 = require("../events"); const step_1 = require("../step"); const addBackendResponseToLogEvent_1 = require("./addBackendResponseToLogEvent"); const log_1 = require("./log"); /** * Logs backend response to last log event. * @internal */ const logBackendResponse = (payload) => { const topStep = (0, step_1.getTopStep)(); let lastLogEvent; if (topStep !== undefined) { if (topStep.children !== undefined && topStep.children.length > 0) { lastLogEvent = topStep.children.at(-1); } else { lastLogEvent = topStep; } } else { const runId = (0, runId_1.getRunId)(); const { logEvents } = (0, events_1.getTestRunEvent)(runId); lastLogEvent = logEvents.at(-1); } if (lastLogEvent !== undefined) { (0, addBackendResponseToLogEvent_1.addBackendResponseToLogEvent)(payload, lastLogEvent); return; } (0, log_1.log)(internal_1.BACKEND_RESPONSES_LOG_MESSAGE, { backendResponses: [payload] }, 8 /* LogEventType.InternalUtil */); }; exports.logBackendResponse = logBackendResponse;