e2ed
Version:
E2E testing framework over Playwright
31 lines (30 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setOutputDirectoryName = exports.getOutputDirectoryName = void 0;
const useContext_1 = require("../useContext");
const asserts_1 = require("../utils/asserts");
/**
* Raw get and set test output directory name.
*/
const [getRawOutputDirectoryName, setRawOutputDirectoryName] = (0, useContext_1.useContext)();
/**
* Get test output directory name.
*/
const getOutputDirectoryName = () => {
const outputDirectoryName = getRawOutputDirectoryName();
(0, asserts_1.assertValueIsDefined)(outputDirectoryName, 'outputDirectoryName is defined');
return outputDirectoryName;
};
exports.getOutputDirectoryName = getOutputDirectoryName;
/**
* Set test output directory name.
* @internal
*/
const setOutputDirectoryName = (outputDirectoryName) => {
const currentOutputDirectoryName = getRawOutputDirectoryName();
(0, asserts_1.assertValueIsUndefined)(currentOutputDirectoryName, 'currentOutputDirectoryName is not defined', {
outputDirectoryName,
});
setRawOutputDirectoryName(outputDirectoryName);
};
exports.setOutputDirectoryName = setOutputDirectoryName;