e2ed
Version:
E2E testing framework over Playwright
29 lines (28 loc) • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setRetryIndex = exports.getRetryIndex = void 0;
const useContext_1 = require("../useContext");
const asserts_1 = require("../utils/asserts");
/**
* Raw get and set test retry index.
*/
const [getRawRetryIndex, setRawRetryIndex] = (0, useContext_1.useContext)();
/**
* Get test retry index.
*/
const getRetryIndex = () => {
const retryIndex = getRawRetryIndex();
(0, asserts_1.assertValueIsDefined)(retryIndex, 'retryIndex is defined');
return retryIndex;
};
exports.getRetryIndex = getRetryIndex;
/**
* Set test retry index.
* @internal
*/
const setRetryIndex = (retryIndex) => {
const currentRetryIndex = getRawRetryIndex();
(0, asserts_1.assertValueIsUndefined)(currentRetryIndex, 'currentRetryIndex is not defined', { retryIndex });
setRawRetryIndex(retryIndex);
};
exports.setRetryIndex = setRetryIndex;