e2ed
Version:
E2E testing framework over Playwright
20 lines (19 loc) • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerStartTestRunEvent = void 0;
const internal_1 = require("../../constants/internal");
const asserts_1 = require("../asserts");
const clone_1 = require("../clone");
/**
* Registers start test run event (for report) before running test.
* @internal
*/
const registerStartTestRunEvent = (testRunEvent) => {
const { runId } = testRunEvent;
(0, asserts_1.assertValueIsFalse)(runId in internal_1.RUN_IDS_HASH, 'There is no duplicate runId in run ids hash', {
newTestRun: (0, clone_1.cloneWithoutLogEvents)(testRunEvent),
oldTestRun: (0, clone_1.cloneWithoutLogEvents)(internal_1.RUN_IDS_HASH[runId]),
});
internal_1.RUN_IDS_HASH[runId] = testRunEvent;
};
exports.registerStartTestRunEvent = registerStartTestRunEvent;