UNPKG

testcafe

Version:

Automated browser testing for the modern web development stack.

54 lines 5.32 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCannotObtainInfoErrorCtor = exports.getNotFoundErrorCtor = exports.getInvisibleErrorCtor = void 0; const Errors = __importStar(require("./index")); function getInvisibleErrorCtor(elementName) { return !elementName ? 'ActionElementIsInvisibleError' : { name: 'ActionAdditionalElementIsInvisibleError', firstArg: elementName, }; } exports.getInvisibleErrorCtor = getInvisibleErrorCtor; function getNotFoundErrorCtor(elementName) { return !elementName ? 'ActionElementNotFoundError' : { name: 'ActionAdditionalElementNotFoundError', firstArg: elementName, }; } exports.getNotFoundErrorCtor = getNotFoundErrorCtor; function getCannotObtainInfoErrorCtor() { return 'CannotObtainInfoForElementSpecifiedBySelectorError'; } exports.getCannotObtainInfoErrorCtor = getCannotObtainInfoErrorCtor; function createErrorCtorCallback(errCtor) { // @ts-ignore const Error = typeof errCtor === 'string' ? Errors[errCtor] : Errors[errCtor.name]; const firstArg = typeof errCtor === 'string' ? null : errCtor.firstArg; return (fn) => new Error(firstArg, fn); } exports.default = createErrorCtorCallback; module.exports = exports.default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0b3ItZXJyb3ItY3Rvci1jYWxsYmFjay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zaGFyZWQvZXJyb3JzL3NlbGVjdG9yLWVycm9yLWN0b3ItY2FsbGJhY2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxnREFBa0M7QUFFbEMsU0FBZ0IscUJBQXFCLENBQUUsV0FBb0I7SUFDdkQsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsK0JBQStCLENBQUMsQ0FBQyxDQUFDO1FBQ3BELElBQUksRUFBTSx5Q0FBeUM7UUFDbkQsUUFBUSxFQUFFLFdBQVc7S0FDeEIsQ0FBQztBQUNOLENBQUM7QUFMRCxzREFLQztBQUVELFNBQWdCLG9CQUFvQixDQUFFLFdBQW9CO0lBQ3RELE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQztRQUNqRCxJQUFJLEVBQU0sc0NBQXNDO1FBQ2hELFFBQVEsRUFBRSxXQUFXO0tBQ3hCLENBQUM7QUFDTixDQUFDO0FBTEQsb0RBS0M7QUFFRCxTQUFnQiw0QkFBNEI7SUFDeEMsT0FBTyxvREFBb0QsQ0FBQztBQUNoRSxDQUFDO0FBRkQsb0VBRUM7QUFFRCxTQUF3Qix1QkFBdUIsQ0FBRSxPQUFxQztJQUNsRixhQUFhO0lBQ2IsTUFBTSxLQUFLLEdBQU0sT0FBTyxPQUFPLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdEYsTUFBTSxRQUFRLEdBQUcsT0FBTyxPQUFPLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFFdkUsT0FBTyxDQUFDLEVBQThCLEVBQUUsRUFBRSxDQUFDLElBQUksS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUN2RSxDQUFDO0FBTkQsMENBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRvbWF0aW9uRXJyb3JDdG9yIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgU2VsZWN0b3JFcnJvclBhcmFtcywgU2VsZWN0b3JFcnJvckNiIH0gZnJvbSAnLi4vLi4vY2xpZW50L2RyaXZlci9jb21tYW5kLWV4ZWN1dG9ycy9jbGllbnQtZnVuY3Rpb25zL3R5cGVzJztcbmltcG9ydCAqIGFzIEVycm9ycyBmcm9tICcuL2luZGV4JztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEludmlzaWJsZUVycm9yQ3RvciAoZWxlbWVudE5hbWU/OiBzdHJpbmcpOiBBdXRvbWF0aW9uRXJyb3JDdG9yIHwgc3RyaW5nIHtcbiAgICByZXR1cm4gIWVsZW1lbnROYW1lID8gJ0FjdGlvbkVsZW1lbnRJc0ludmlzaWJsZUVycm9yJyA6IHtcbiAgICAgICAgbmFtZTogICAgICdBY3Rpb25BZGRpdGlvbmFsRWxlbWVudElzSW52aXNpYmxlRXJyb3InLFxuICAgICAgICBmaXJzdEFyZzogZWxlbWVudE5hbWUsXG4gICAgfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldE5vdEZvdW5kRXJyb3JDdG9yIChlbGVtZW50TmFtZT86IHN0cmluZyk6IEF1dG9tYXRpb25FcnJvckN0b3IgfCBzdHJpbmcge1xuICAgIHJldHVybiAhZWxlbWVudE5hbWUgPyAnQWN0aW9uRWxlbWVudE5vdEZvdW5kRXJyb3InIDoge1xuICAgICAgICBuYW1lOiAgICAgJ0FjdGlvbkFkZGl0aW9uYWxFbGVtZW50Tm90Rm91bmRFcnJvcicsXG4gICAgICAgIGZpcnN0QXJnOiBlbGVtZW50TmFtZSxcbiAgICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0Q2Fubm90T2J0YWluSW5mb0Vycm9yQ3RvciAoKTogQXV0b21hdGlvbkVycm9yQ3RvciB8IHN0cmluZyB7XG4gICAgcmV0dXJuICdDYW5ub3RPYnRhaW5JbmZvRm9yRWxlbWVudFNwZWNpZmllZEJ5U2VsZWN0b3JFcnJvcic7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZUVycm9yQ3RvckNhbGxiYWNrIChlcnJDdG9yOiBBdXRvbWF0aW9uRXJyb3JDdG9yIHwgc3RyaW5nKTogU2VsZWN0b3JFcnJvckNiIHtcbiAgICAvLyBAdHMtaWdub3JlXG4gICAgY29uc3QgRXJyb3IgICAgPSB0eXBlb2YgZXJyQ3RvciA9PT0gJ3N0cmluZycgPyBFcnJvcnNbZXJyQ3Rvcl0gOiBFcnJvcnNbZXJyQ3Rvci5uYW1lXTtcbiAgICBjb25zdCBmaXJzdEFyZyA9IHR5cGVvZiBlcnJDdG9yID09PSAnc3RyaW5nJyA/IG51bGwgOiBlcnJDdG9yLmZpcnN0QXJnO1xuXG4gICAgcmV0dXJuIChmbjogU2VsZWN0b3JFcnJvclBhcmFtcyB8IG51bGwpID0+IG5ldyBFcnJvcihmaXJzdEFyZywgZm4pO1xufVxuIl19