e2ed
Version:
E2E testing framework over Playwright
31 lines (30 loc) • 869 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setRunId = exports.getRunId = void 0;
const useContext_1 = require("../useContext");
const asserts_1 = require("../utils/asserts");
/**
* Raw versions of `getRunId` and `setRunId`.
* @internal
*/
const [getRawRunId, setRawRunId] = (0, useContext_1.useContext)();
/**
* Get test `runId`.
* @internal
*/
const getRunId = () => {
const runId = getRawRunId();
(0, asserts_1.assertValueIsDefined)(runId, 'runId is defined');
return runId;
};
exports.getRunId = getRunId;
/**
* Set test `runId` (can only be called once).
* @internal
*/
const setRunId = (runId) => {
const currentRunId = getRawRunId();
(0, asserts_1.assertValueIsUndefined)(currentRunId, 'currentRunId is not defined', { runId });
return setRawRunId(runId);
};
exports.setRunId = setRunId;