UNPKG

e2ed

Version:

E2E testing framework over Playwright

23 lines (22 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertThatTestNamesAndFilePathsAreUnique = void 0; const assertThatTestNamesAndFilePathsAreUniqueInOneRetry_1 = require("./assertThatTestNamesAndFilePathsAreUniqueInOneRetry"); /** * Asserts that test names and file paths are unique (except of names internally retried runs). * @internal */ const assertThatTestNamesAndFilePathsAreUnique = (fullTestRuns) => { const testRunsByRetryIndex = {}; for (const fullTestRun of fullTestRuns) { const { retryIndex } = fullTestRun; if (!(retryIndex in testRunsByRetryIndex)) { testRunsByRetryIndex[retryIndex] = []; } testRunsByRetryIndex[retryIndex]?.push(fullTestRun); } for (const testRunsInOneRetry of Object.values(testRunsByRetryIndex)) { (0, assertThatTestNamesAndFilePathsAreUniqueInOneRetry_1.assertThatTestNamesAndFilePathsAreUniqueInOneRetry)(testRunsInOneRetry); } }; exports.assertThatTestNamesAndFilePathsAreUnique = assertThatTestNamesAndFilePathsAreUnique;