e2ed
Version:
E2E testing framework over Playwright
40 lines (39 loc) • 2.04 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initialScript = initialScript;
const create_locator_1 = require("create-locator");
const addDomContentLoadedHandler_1 = require("./addDomContentLoadedHandler");
const addOnClickOnClass_1 = require("./addOnClickOnClass");
const clickOnRetry_1 = require("./clickOnRetry");
const clickOnStep_1 = require("./clickOnStep");
const clickOnTestRun_1 = require("./clickOnTestRun");
const createJsxRuntime_1 = require("./createJsxRuntime");
const onDomContentLoad_1 = require("./onDomContentLoad");
const render_1 = require("./render");
const setReadJsonReportDataObservers_1 = require("./setReadJsonReportDataObservers");
const addDomContentLoadedHandler = addDomContentLoadedHandler_1.addDomContentLoadedHandler;
const addOnClickOnClass = addOnClickOnClass_1.addOnClickOnClass;
const clickOnRetry = clickOnRetry_1.clickOnRetry;
const clickOnStep = clickOnStep_1.clickOnStep;
const clickOnTestRun = clickOnTestRun_1.clickOnTestRun;
const createJsxRuntime = createJsxRuntime_1.createJsxRuntime;
const createSimpleLocator = create_locator_1.createSimpleLocator;
const onDomContentLoad = onDomContentLoad_1.onDomContentLoad;
const renderAttributes = render_1.renderAttributes;
const setReadJsonReportDataObservers = setReadJsonReportDataObservers_1.setReadJsonReportDataObservers;
/**
* Initial HTML report page script.
* This client function should not use scope variables (except global functions).
* @internal
*/
function initialScript() {
jsx = createJsxRuntime();
const { locator: locatorAttributes } = createSimpleLocator(reportClientState.createLocatorOptions);
const locator = (...args) => renderAttributes(locatorAttributes(...args));
Object.assign(reportClientState, { locator });
addOnClickOnClass('nav-tabs__button', clickOnRetry);
addOnClickOnClass('step-expanded', clickOnStep);
addOnClickOnClass('test-button', clickOnTestRun);
setReadJsonReportDataObservers();
addDomContentLoadedHandler(onDomContentLoad);
}