all files / DEV/lib/commands/ submitForm.js

100% Statements 7/7
100% Branches 0/0
0% Functions 0/2
100% Lines 2/2
3 statements Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44                                                                                     
/**
 *
 * Submits a form found by given selector. The submit command may also be applied
 * to any element that is a descendant of a `<form>` element.
 *
 * <example>
    :index.html
    <form action="/form.php" method="post" id="loginForm">
        <label for="username">User:</label>
        <input type="text" name="username" id="username">
        <label for="password">Password:</label>
        <input type="password" name="password" id="password">
        <input type="submit" value="Login">
    </form>
 
    :submitForm.js
    client.submitForm('#loginForm');
 * </example>
 *
 * @param {String} selector form element
 *
 * @uses protocol/element, protocol/submit
 * @type action
 *
 */
 
"use strict";

Object.defineProperty(exports, "__esModule", {
    value: true
});
var submitForm = function submitForm(selector) {
    // istanbul ignore next
 
    var _this = this;
 
    return this.element(selector).then(function (res) {
        return _this.submit(res.value.ELEMENT);
    });
};
 
exports["default"] = submitForm;
module.exports = exports["default"];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvc3VibWl0Rm9ybS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJBLElBQUksVUFBVSxHQUFHLFNBQWIsVUFBVSxDQUFhLFFBQVEsRUFBRTs7Ozs7QUFDakMsV0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLEdBQUc7ZUFDbkMsTUFBSyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7S0FBQSxDQUFDLENBQUE7Q0FDdEMsQ0FBQTs7cUJBRWMsVUFBVSIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL2NvbW1hbmRzL3N1Ym1pdEZvcm0uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBTdWJtaXRzIGEgZm9ybSBmb3VuZCBieSBnaXZlbiBzZWxlY3Rvci4gVGhlIHN1Ym1pdCBjb21tYW5kIG1heSBhbHNvIGJlIGFwcGxpZWRcbiAqIHRvIGFueSBlbGVtZW50IHRoYXQgaXMgYSBkZXNjZW5kYW50IG9mIGEgYDxmb3JtPmAgZWxlbWVudC5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6aW5kZXguaHRtbFxuICAgIDxmb3JtIGFjdGlvbj1cIi9mb3JtLnBocFwiIG1ldGhvZD1cInBvc3RcIiBpZD1cImxvZ2luRm9ybVwiPlxuICAgICAgICA8bGFiZWwgZm9yPVwidXNlcm5hbWVcIj5Vc2VyOjwvbGFiZWw+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIG5hbWU9XCJ1c2VybmFtZVwiIGlkPVwidXNlcm5hbWVcIj5cbiAgICAgICAgPGxhYmVsIGZvcj1cInBhc3N3b3JkXCI+UGFzc3dvcmQ6PC9sYWJlbD5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJwYXNzd29yZFwiIG5hbWU9XCJwYXNzd29yZFwiIGlkPVwicGFzc3dvcmRcIj5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIkxvZ2luXCI+XG4gICAgPC9mb3JtPlxuXG4gICAgOnN1Ym1pdEZvcm0uanNcbiAgICBjbGllbnQuc3VibWl0Rm9ybSgnI2xvZ2luRm9ybScpO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzZWxlY3RvciBmb3JtIGVsZW1lbnRcbiAqXG4gKiBAdXNlcyBwcm90b2NvbC9lbGVtZW50LCBwcm90b2NvbC9zdWJtaXRcbiAqIEB0eXBlIGFjdGlvblxuICpcbiAqL1xuXG5sZXQgc3VibWl0Rm9ybSA9IGZ1bmN0aW9uIChzZWxlY3Rvcikge1xuICAgIHJldHVybiB0aGlzLmVsZW1lbnQoc2VsZWN0b3IpLnRoZW4oKHJlcykgPT5cbiAgICAgICAgdGhpcy5zdWJtaXQocmVzLnZhbHVlLkVMRU1FTlQpKVxufVxuXG5leHBvcnQgZGVmYXVsdCBzdWJtaXRGb3JtXG4iXX0=