@testim/testim-cli
Version:
Command line interface for running Testing on you CI
44 lines (37 loc) • 2.69 kB
JavaScript
/**
*
* Set the current browser orientation.
*
* <example>
:setOrientation.js
client
.setOrientation('landscape')
.getOrientation(function(err, orientation) {
console.log(orientation); // outputs: "landscape"
})
.end();
* </example>
*
* @param {String} orientation the new browser orientation (`landscape/portrait`)
*
* @uses protocol/orientation
* @type mobile
*
*/
;
Object.defineProperty(exports, '__esModule', {
value: true
});
var _utilsErrorHandler = require('../utils/ErrorHandler');
var setOrientation = function setOrientation(orientation) {
/*!
* parameter check
*/
if (typeof orientation !== 'string') {
throw new _utilsErrorHandler.CommandError('number or type of arguments don\'t agree with setOrientation command');
}
return this.orientation(orientation.toUpperCase());
};
exports['default'] = setOrientation;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy9zZXRPcmllbnRhdGlvbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7aUNBcUI2Qix1QkFBdUI7O0FBRXBELElBQUksY0FBYyxHQUFHLFNBQWpCLGNBQWMsQ0FBYSxXQUFXLEVBQUU7Ozs7QUFJeEMsUUFBSSxPQUFPLFdBQVcsS0FBSyxRQUFRLEVBQUU7QUFDakMsY0FBTSxvQ0FBaUIsc0VBQXNFLENBQUMsQ0FBQTtLQUNqRzs7QUFFRCxXQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUE7Q0FDckQsQ0FBQTs7cUJBRWMsY0FBYyIsImZpbGUiOiJzZXRPcmllbnRhdGlvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFNldCB0aGUgY3VycmVudCBicm93c2VyIG9yaWVudGF0aW9uLlxuICpcbiAqIDxleGFtcGxlPlxuICAgIDpzZXRPcmllbnRhdGlvbi5qc1xuICAgIGNsaWVudFxuICAgICAgICAuc2V0T3JpZW50YXRpb24oJ2xhbmRzY2FwZScpXG4gICAgICAgIC5nZXRPcmllbnRhdGlvbihmdW5jdGlvbihlcnIsIG9yaWVudGF0aW9uKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhvcmllbnRhdGlvbik7IC8vIG91dHB1dHM6IFwibGFuZHNjYXBlXCJcbiAgICAgICAgfSlcbiAgICAgICAgLmVuZCgpO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBvcmllbnRhdGlvbiB0aGUgbmV3IGJyb3dzZXIgb3JpZW50YXRpb24gKGBsYW5kc2NhcGUvcG9ydHJhaXRgKVxuICpcbiAqIEB1c2VzIHByb3RvY29sL29yaWVudGF0aW9uXG4gKiBAdHlwZSBtb2JpbGVcbiAqXG4gKi9cblxuaW1wb3J0IHsgQ29tbWFuZEVycm9yIH0gZnJvbSAnLi4vdXRpbHMvRXJyb3JIYW5kbGVyJ1xuXG5sZXQgc2V0T3JpZW50YXRpb24gPSBmdW5jdGlvbiAob3JpZW50YXRpb24pIHtcbiAgICAvKiFcbiAgICAgKiBwYXJhbWV0ZXIgY2hlY2tcbiAgICAgKi9cbiAgICBpZiAodHlwZW9mIG9yaWVudGF0aW9uICE9PSAnc3RyaW5nJykge1xuICAgICAgICB0aHJvdyBuZXcgQ29tbWFuZEVycm9yKCdudW1iZXIgb3IgdHlwZSBvZiBhcmd1bWVudHMgZG9uXFwndCBhZ3JlZSB3aXRoIHNldE9yaWVudGF0aW9uIGNvbW1hbmQnKVxuICAgIH1cblxuICAgIHJldHVybiB0aGlzLm9yaWVudGF0aW9uKG9yaWVudGF0aW9uLnRvVXBwZXJDYXNlKCkpXG59XG5cbmV4cG9ydCBkZWZhdWx0IHNldE9yaWVudGF0aW9uXG4iXX0=