UNPKG

e2ed

Version:

E2E testing framework over Playwright

33 lines (32 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setTestRunPromise = exports.getTestRunPromise = void 0; const useContext_1 = require("../useContext"); const asserts_1 = require("../utils/asserts"); /** * Raw versions of `getTestRunPromise` and `setTestRunPromise`. * @internal */ const [getRawTestRunPromise, setRawTestRunPromise] = (0, useContext_1.useContext)(); /** * Get test run promise (it resolves when the test completes). * @internal */ const getTestRunPromise = () => { const testRunPromise = getRawTestRunPromise(); (0, asserts_1.assertValueIsDefined)(testRunPromise, 'testRunPromise is defined'); return testRunPromise; }; exports.getTestRunPromise = getTestRunPromise; /** * Set test timeout in ms (can only be called once). * @internal */ const setTestRunPromise = (testRunPromise) => { const currentTestRunPromise = getRawTestRunPromise(); (0, asserts_1.assertValueIsUndefined)(currentTestRunPromise, 'currentTestRunPromise is not defined', { testRunPromise, }); return setRawTestRunPromise(testRunPromise); }; exports.setTestRunPromise = setTestRunPromise;