e2ed
Version:
E2E testing framework over Playwright
33 lines (32 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setTestIdleTimeout = exports.getTestIdleTimeout = void 0;
const useContext_1 = require("../useContext");
const asserts_1 = require("../utils/asserts");
/**
* Raw versions of `getTestIdleTimeout` and `setTestIdleTimeout`.
* @internal
*/
const [getRawTestIdleTimeout, setRawTestIdleTimeout] = (0, useContext_1.useContext)();
/**
* Get test timeout in ms.
* @internal
*/
const getTestIdleTimeout = () => {
const testIdleTimeout = getRawTestIdleTimeout();
(0, asserts_1.assertValueIsDefined)(testIdleTimeout, 'testIdleTimeout is defined');
return testIdleTimeout;
};
exports.getTestIdleTimeout = getTestIdleTimeout;
/**
* Set test timeout in ms (can only be called once).
* @internal
*/
const setTestIdleTimeout = (testIdleTimeout) => {
const currentTestIdleTimeout = getRawTestIdleTimeout();
(0, asserts_1.assertValueIsUndefined)(currentTestIdleTimeout, 'currentTestIdleTimeout is not defined', {
testIdleTimeout,
});
return setRawTestIdleTimeout(testIdleTimeout);
};
exports.setTestIdleTimeout = setTestIdleTimeout;