UNPKG

moh-common-lib

Version:

A library of Angular components, services, and styles for B.C. Government Ministry of Health (MoH).

2 lines 4.42 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("protractor")):"function"==typeof define&&define.amd?define("moh-common-lib/e2e",["exports","protractor"],t):t((e["moh-common-lib"]=e["moh-common-lib"]||{},e["moh-common-lib"].e2e={}),e.protractor)}(this,function(e,i){"use strict";function n(t,i,l,s){return new(l||(l=Promise))(function(e,n){function o(e){try{c(s.next(e))}catch(t){n(t)}}function r(e){try{c(s["throw"](e))}catch(t){n(t)}}function c(t){t.done?e(t.value):new l(function(e){e(t.value)}).then(o,r)}c((s=s.apply(t,i||[])).next())})}function l(o,r){var c,i,l,e,s={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return e={next:t(0),"throw":t(1),"return":t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function n(e){if(c)throw new TypeError("Generator is already executing.");for(;s;)try{if(c=1,i&&(l=2&e[0]?i["return"]:e[0]?i["throw"]||((l=i["return"])&&l.call(i),0):i.next)&&!(l=l.call(i,e[1])).done)return l;switch(i=0,l&&(e=[2&e[0],l.value]),e[0]){case 0:case 1:l=e;break;case 4:return s.label++,{value:e[1],done:!1};case 5:s.label++,i=e[1],e=[0];continue;case 7:e=s.ops.pop(),s.trys.pop();continue;default:if(!(l=0<(l=s.trys).length&&l[l.length-1])&&(6===e[0]||2===e[0])){s=0;continue}if(3===e[0]&&(!l||e[1]>l[0]&&e[1]<l[3])){s.label=e[1];break}if(6===e[0]&&s.label<l[1]){s.label=l[1],l=e;break}if(l&&s.label<l[2]){s.label=l[2],s.ops.push(e);break}l[2]&&s.ops.pop(),s.trys.pop();continue}e=r.call(o,s)}catch(t){e=[6,t],i=0}finally{c=l=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([t,e])}}}var t=function(){function e(){this.continueButton=i.element(i.by.css(".form-bar .submit")),this.skipToContentButton=i.element(i.by.css(".skip-to-content"))}return e.prototype["continue"]=function(){this.continueButton.click()},e.prototype.getContinueButton=function(){return this.continueButton},e.prototype.scrollDown=function(){i.browser.executeScript("window.scrollTo(0, document.body.scrollHeight)")},e.prototype.clickSkipToContent=function(){this.skipToContentButton.click()},e.prototype.getNameComponent=function(c){return n(this,void 0,void 0,function(){var t,n,o,r;return l(this,function(e){switch(e.label){case 0:return t=i.element.all(i.by.cssContainingText("lib-prime-name label",c)).first(),n=i.element,r=(o=i.by).id,[4,t.getAttribute("for")];case 1:return[2,n.apply(void 0,[r.apply(o,[e.sent()])])]}})})},e.prototype.getNameComponentVal=function(t){return n(this,void 0,void 0,function(){return l(this,function(e){switch(e.label){case 0:return[4,this.getNameComponent(t)];case 1:return[2,e.sent().getAttribute("value")]}})})},e.prototype.formErrors=function(){return i.$$("[role=alert] .text-danger")},e.prototype.selectOption=function(e,t){i.element(i.by.css('ng-select[id="'+e+'"]')).click(),i.element(i.by.cssContainingText("span.ng-option-label",t)).click()},e.prototype.typeOption=function(e,t){i.element(i.by.css('ng-select[id="'+e+'"]')).click(),i.element(i.by.css('input[role="combobox"]')).sendKeys(t),i.browser.actions().sendKeys(i.protractor.Key.ENTER).perform()},e.prototype.typeText=function(e,t){i.element(i.by.css('input[ng-reflect-name^="'+e+'"]')).sendKeys(t)},e.prototype.clickButton=function(e,t){i.element(i.by.cssContainingText('button[class*="'+e+'"]',t)).click()},e.prototype.clickCheckBox=function(e){i.element(i.by.css('input[ng-reflect-name="'+e+'"]')).click()},e.prototype.agreeConsentModal=function(){i.element(i.by.css('label[for="agree"]')).element(i.by.css("strong")).click()},e.prototype.clickConsentModalContinue=function(){i.element(i.by.css('div[class="modal-footer"]')).element(i.by.css('button[type="submit"]')).click()},e.prototype.checkConsentModal=function(){return i.element(i.by.css("common-consent-modal")).element(i.by.css('div[aria-labelledby="myLargeModalLabel"]')).isDisplayed()},e.prototype.scrollUp=function(){i.browser.executeScript("window.scrollTo(0,0)")},e.prototype.typeTextFirstOccurrence=function(e,t){i.element.all(i.by.css('input[ng-reflect-name^="'+e+'"]')).first().sendKeys(t)},e.prototype.clickLink=function(e,t){i.element(i.by.cssContainingText(e,t)).click()},e.prototype.countLength=function(e){return i.$$('select[ng-reflect-name^="'+e+'"] option')},e}();e.AbstractTestPage=t,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=moh-common-lib-e2e.umd.min.js.map