e2ed
Version:
E2E testing framework over Playwright
31 lines (30 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setTestTimeout = exports.getTestTimeout = void 0;
const useContext_1 = require("../useContext");
const asserts_1 = require("../utils/asserts");
/**
* Raw versions of `getTestTimeout` and `setTestTimeout`.
* @internal
*/
const [getRawTestTimeout, setRawTestTimeout] = (0, useContext_1.useContext)();
/**
* Get test timeout in ms.
* @internal
*/
const getTestTimeout = () => {
const testTimeout = getRawTestTimeout();
(0, asserts_1.assertValueIsDefined)(testTimeout, 'testTimeout is defined');
return testTimeout;
};
exports.getTestTimeout = getTestTimeout;
/**
* Set test timeout in ms (can only be called once).
* @internal
*/
const setTestTimeout = (testTimeout) => {
const currentTestTimeout = getRawTestTimeout();
(0, asserts_1.assertValueIsUndefined)(currentTestTimeout, 'currentTestTimeout is not defined', { testTimeout });
return setRawTestTimeout(testTimeout);
};
exports.setTestTimeout = setTestTimeout;