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