UNPKG

e2ed

Version:

E2E testing framework over Playwright

26 lines (25 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderTestRunButton = void 0; const client_1 = require("../client"); const locator_1 = require("./locator"); const testId = 'TestRunButton'; /** * Renders single test run button (in test runs list). * @internal */ const renderTestRunButton = ({ endTimeInMs, index, mainParams, name, runHash, startTimeInMs, status, }) => { const durationInMs = endTimeInMs - startTimeInMs; return (0, client_1.sanitizeHtml) `<button aria-selected="false" class="test-button test-button_status_${status}" data-runhash="${runHash}" role="tab" ${(0, locator_1.locatorAttributes)(testId, { mainParams, status })} > <span class="test-button__order" ${(0, locator_1.locatorAttributes)(testId, 'order')}>#${index + 1}</span> <span class="test-button__name" ${(0, locator_1.locatorAttributes)(testId, 'name')}>${name}<span class="test-button__parameters" ${(0, locator_1.locatorAttributes)(testId, 'parameters')}>${mainParams}</span></span> <span class="test-button__time" ${(0, locator_1.locatorAttributes)(testId, 'time')}>${(0, client_1.renderDuration)(durationInMs)}</span> </button>`; }; exports.renderTestRunButton = renderTestRunButton;