UNPKG

systelab-components-test

Version:

Widgets to be use in the E2E Tests based in Protractor

33 lines (32 loc) 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var protractor_1 = require("protractor"); var JSConsole = /** @class */ (function () { function JSConsole() { } JSConsole.prototype.clear = function () { if (protractor_1.browser.params.searchJavascriptConsoleErrors.toString().toLowerCase() === 'true') { protractor_1.browser.manage().logs().get('browser'); } }; JSConsole.prototype.hasErrors = function () { return new protractor_1.promise.Promise(function (resolve, reject) { var consoleMessages = ''; var hasErrors = false; if (protractor_1.browser.params.searchJavascriptConsoleErrors.toString().toLowerCase() === 'true') { protractor_1.browser.manage().logs().get('browser').then(function (browserLog) { consoleMessages = require('util').inspect(browserLog).toString(); hasErrors = !(protractor_1.browser.params.javascriptConsoleErrors.map(function (x) { return (consoleMessages.indexOf(x) === -1); }).every(function (x) { return x; })); resolve(hasErrors); }, function (err) { reject(err); }); } else { resolve(hasErrors); } }); }; return JSConsole; }()); exports.JSConsole = JSConsole;