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

100% Statements 5/5
100% Branches 0/0
0% Functions 0/1
100% Lines 2/2
1 statement 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 45 46 47 48 49                                                                                               
/**
 *
 * Returns a list of previous called commands + their arguments.
 *
 * <example>
    :getCommandHistory.js
    client
        .init()
        .url('http://www.google.com')
        .click('#username')
        .addValue('#password', 'text')
        .pause(2000)
        .getCommandHistory().then(function(history){
            console.log(history);
            // outputs:
            // [{
            //     command: 'init',
            //     args: []
            // },{
            //     command: 'click',
            //     args: ['#username']
            // },{
            //     command: 'addValue',
            //     args: ['#password', 'text']
            // },{
            //     command: 'pause',
            //     args: [2000]
            // }]
        })
        .end();
 * </example>
 *
 * @returns {Object[]} list of recent called commands + their arguments
 * @type utility
 *
 */
 
"use strict";
 
Object.defineProperty(exports, "__esModule", {
    value: true
});
var getCommandHistory = function getCommandHistory() {
    return this.commandList.slice(0, -1);
};
 
exports["default"] = getCommandHistory;
module.exports = exports["default"];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvZ2V0Q29tbWFuZEhpc3RvcnkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBcUNBLElBQUksaUJBQWlCLEdBQUcsU0FBcEIsaUJBQWlCLEdBQWU7QUFDaEMsV0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQTtDQUN2QyxDQUFBOztxQkFFYyxpQkFBaUIiLCJmaWxlIjoiL1VzZXJzL2NocmlzdGlhbmJyb21hbm4vU2l0ZXMvV2VicHJvamVrdGUvd2ViZHJpdmVyanMvREVWL2xpYi9jb21tYW5kcy9nZXRDb21tYW5kSGlzdG9yeS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFJldHVybnMgYSBsaXN0IG9mIHByZXZpb3VzIGNhbGxlZCBjb21tYW5kcyArIHRoZWlyIGFyZ3VtZW50cy5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6Z2V0Q29tbWFuZEhpc3RvcnkuanNcbiAgICBjbGllbnRcbiAgICAgICAgLmluaXQoKVxuICAgICAgICAudXJsKCdodHRwOi8vd3d3Lmdvb2dsZS5jb20nKVxuICAgICAgICAuY2xpY2soJyN1c2VybmFtZScpXG4gICAgICAgIC5hZGRWYWx1ZSgnI3Bhc3N3b3JkJywgJ3RleHQnKVxuICAgICAgICAucGF1c2UoMjAwMClcbiAgICAgICAgLmdldENvbW1hbmRIaXN0b3J5KCkudGhlbihmdW5jdGlvbihoaXN0b3J5KXtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGhpc3RvcnkpO1xuICAgICAgICAgICAgLy8gb3V0cHV0czpcbiAgICAgICAgICAgIC8vIFt7XG4gICAgICAgICAgICAvLyAgICAgY29tbWFuZDogJ2luaXQnLFxuICAgICAgICAgICAgLy8gICAgIGFyZ3M6IFtdXG4gICAgICAgICAgICAvLyB9LHtcbiAgICAgICAgICAgIC8vICAgICBjb21tYW5kOiAnY2xpY2snLFxuICAgICAgICAgICAgLy8gICAgIGFyZ3M6IFsnI3VzZXJuYW1lJ11cbiAgICAgICAgICAgIC8vIH0se1xuICAgICAgICAgICAgLy8gICAgIGNvbW1hbmQ6ICdhZGRWYWx1ZScsXG4gICAgICAgICAgICAvLyAgICAgYXJnczogWycjcGFzc3dvcmQnLCAndGV4dCddXG4gICAgICAgICAgICAvLyB9LHtcbiAgICAgICAgICAgIC8vICAgICBjb21tYW5kOiAncGF1c2UnLFxuICAgICAgICAgICAgLy8gICAgIGFyZ3M6IFsyMDAwXVxuICAgICAgICAgICAgLy8gfV1cbiAgICAgICAgfSlcbiAgICAgICAgLmVuZCgpO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEByZXR1cm5zIHtPYmplY3RbXX0gbGlzdCBvZiByZWNlbnQgY2FsbGVkIGNvbW1hbmRzICsgdGhlaXIgYXJndW1lbnRzXG4gKiBAdHlwZSB1dGlsaXR5XG4gKlxuICovXG5cbmxldCBnZXRDb21tYW5kSGlzdG9yeSA9IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gdGhpcy5jb21tYW5kTGlzdC5zbGljZSgwLCAtMSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgZ2V0Q29tbWFuZEhpc3RvcnlcbiJdfQ==