e2ed
Version:
E2E testing framework over Playwright
27 lines (26 loc) • 987 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.test = void 0;
const config_1 = require("./utils/config");
const test_1 = require("./utils/test");
const uiMode_1 = require("./utils/uiMode");
const test_2 = require("@playwright/test");
/**
* Creates test with name, metatags, options and test function.
* @internal
*/
const test = (name, options, testFn) => {
const runTest = (0, test_1.getRunTest)({ name, options, testFn });
let playwrightTestName = name;
if (uiMode_1.isUiMode) {
const { getTestNamePrefixInUiMode } = (0, config_1.getFullPackConfig)();
const prefix = getTestNamePrefixInUiMode(options);
playwrightTestName = `${prefix} ${name}`;
}
if (options.enableCsp !== undefined) {
// eslint-disable-next-line @typescript-eslint/naming-convention
test_2.test.use({ bypassCSP: !options.enableCsp });
}
(0, test_2.test)(playwrightTestName, runTest);
};
exports.test = test;