e2ed
Version:
E2E testing framework over Playwright
29 lines (28 loc) • 787 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setMeta = exports.getMeta = void 0;
const useContext_1 = require("../useContext");
const asserts_1 = require("../utils/asserts");
/**
* Raw get and set test metadata functions.
*/
const [getRawMeta, setRawMeta] = (0, useContext_1.useContext)();
/**
* Get test metadata.
*/
const getMeta = () => {
const meta = getRawMeta();
(0, asserts_1.assertValueIsDefined)(meta, 'meta is defined');
return meta;
};
exports.getMeta = getMeta;
/**
* Set test metadata.
* @internal
*/
const setMeta = (meta) => {
const currentMeta = getRawMeta();
(0, asserts_1.assertValueIsUndefined)(currentMeta, 'currentMeta is not defined', { meta });
setRawMeta(meta);
};
exports.setMeta = setMeta;