UNPKG

e2ed

Version:

E2E testing framework over Playwright

29 lines (28 loc) 924 B
"use strict"; 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;