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