UNPKG

e2ed

Version:

E2E testing framework over Playwright

23 lines (22 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderRetry = void 0; const client_1 = require("../client"); const compareByStatuses_1 = require("./compareByStatuses"); const locator_1 = require("./locator"); const renderRetryHeader_1 = require("./renderRetryHeader"); const renderTestRunButton_1 = require("./renderTestRunButton"); /** * Renders test runs list for one retry. * @internal */ const renderRetry = ({ retry }) => { const sortedTestRunButtons = [...retry.testRunButtons].sort(compareByStatuses_1.compareByStatuses); const buttons = sortedTestRunButtons.map((props, index) => (0, renderTestRunButton_1.renderTestRunButton)({ ...props, index })); return (0, client_1.createSafeHtmlWithoutSanitize) ` <article class="retry" id="retry${retry.retryIndex}" ${retry.hidden ? 'hidden' : ''} ${(0, locator_1.locatorAttributes)('Retry', { index: retry.retryIndex })}> ${(0, renderRetryHeader_1.renderRetryHeader)({ ...retry })} ${buttons.join('')} </article>`; }; exports.renderRetry = renderRetry;