nodium
Version:
Pure nodejs selenium webdriver functional helpers
31 lines (25 loc) • 978 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.postJobUpdate = postJobUpdate;
var _request = require('request');
var _request2 = _interopRequireDefault(_request);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function postJobUpdate(driver, user, pass, passed) {
return driver.getSession().then(session => {
return new Promise((resolve, reject) => {
(0, _request2.default)({
url: `https://saucelabs.com/rest/v1/${user}/jobs/${session.getId()}`,
method: 'PUT',
auth: { user, pass },
json: { passed }
}, function (error, response, body) {
if (error) {
return reject(error);
}
return resolve(`SauceLabs results available at https://saucelabs.com/beta/tests/${session.getId()}`);
});
});
});
}