@helpscout/cyan
Version:
Cypress-like Testing for React + JSDOM
63 lines (45 loc) • 2.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _cyan = _interopRequireDefault(require("./cyan"));
var _selector = require("./utils/selector.utils");
var _keyEvent = require("./utils/keyEvent.utils");
var _cleanUp = _interopRequireDefault(require("./cleanUp"));
var _domCleanUp = _interopRequireDefault(require("./domCleanUp"));
var _debug = require("./debug");
var _delay = _interopRequireDefault(require("./delay"));
var _inspector = _interopRequireDefault(require("./inspector"));
var timerFunctions = _interopRequireWildcard(require("./timers"));
var promiseFunctions = _interopRequireWildcard(require("./promises"));
var _render = _interopRequireDefault(require("./render"));
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var cy = _objectSpread({
get: function get(selector) {
return new _cyan.default((0, _selector.get)(selector));
},
getByCy: function getByCy(selector) {
return new _cyan.default((0, _selector.getByCy)(selector));
},
getByText: function getByText(text) {
return new _cyan.default((0, _selector.getByText)(text));
},
find: function find(selector) {
console.warn('Use cy.get() instead of cy.find().');
return new _cyan.default((0, _selector.get)(selector));
},
type: _keyEvent.typeCommand,
cleanUp: _cleanUp.default,
domCleanUp: _domCleanUp.default,
debug: _debug.debug,
debugByCy: _debug.debugByCy,
delay: _delay.default,
inspect: _inspector.default,
render: _render.default
}, promiseFunctions, timerFunctions);
var _default = cy;
exports.default = _default;