diff --git a/myCareersWidget_config.js b/myCareersWidget_config.js index 6b01dd4..3941ca8 100644 --- a/myCareersWidget_config.js +++ b/myCareersWidget_config.js @@ -20,7 +20,7 @@ exports.config = { params: { login: 'https://app-qa.journeysmap.com/Journey/index.html#/login', - userName: 'QA_AutomatedRegression' + username: 'QA_AutomatedRegression' } /*multiCapabilities: [{ diff --git a/myCareersWidget_spec.js b/myCareersWidget_spec.js index eb30093..e29d48b 100644 --- a/myCareersWidget_spec.js +++ b/myCareersWidget_spec.js @@ -23,7 +23,7 @@ describe('My Careers Widget Script', function () { expect(await PageGreetingText.getText()).toEqual('Login and start exploring.'); browser.sleep(2500); - await UserNameTextBox.sendKeys(browser.params.userName).then(function() { + await UserNameTextBox.sendKeys(browser.params.username).then(function() { browser.sleep(2500); }); await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() { @@ -51,44 +51,45 @@ function MyCareersWidget() { it(': MyCareersWidget, should cycle through Recommended Careers carousel and click the View More link', async function () { var WidgetTitle = element(by.css('.fullHeight > .jrnys_lead-body-copy')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var AdministrativeServicesManagers = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var MyCareersWidgetCardTwoAtAGlanceIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardItemText')); - var MyCareersWidgetBackOfCardTwoTitle = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer > div:nth-child(2) .territoryCardTitleText')); - var MyCareersWidgetBackOfCardTwoDescription = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardDescriptionText')); - var MyCareersWidgetBackOfCardTwoDegreeHeader = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoDegreeDataOne = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoDegreeDataTwo = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoDegreeDataThree = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoSalaryHeader = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(16) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoSalaryData = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(17) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoGrowthHeader = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(19) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoGrowthDataOne = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoGrowthDataTwo = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(3)')); - var MyCareersWidgetBackOfCardTwoJobOpeningsHeader = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(22) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoJobOpeningsData = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(23) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoEmployedHeader = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(25) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoEmployedData = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(26) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoCloseIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer > div:nth-child(2) > #territoryCardTitleHeader .glyphicon')); - var MyCareersWidgetCardTwoEllipsisIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer > div > div > div > .territoryCardIcon > .fas')); - var MyCareersWidgetBackOfCardTwoLearnMoreIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > territory-card-more-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)')); - var MyCareersWidgetBackOfCardTwoMapIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > territory-card-more-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2)')); - var MyCareersWidgetBackOfCardTwoJourneyIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > territory-card-more-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(2)')); - var MyCareersWidgetBackOfCardTwoVideoIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > territory-card-more-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2)')); + var AdministrativeServicesManagers = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var MyCareersWidgetCardTwoAtAGlanceIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer div > div > div > .territoryCardItemText')); + var MyCareersWidgetBackOfCardTwoTitle = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer #territoryCardTitleHeader > .territoryCardTitleText')); + var MyCareersWidgetBackOfCardTwoDescription = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardDescriptionText')); + var MyCareersWidgetBackOfCardTwoDegreeHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoDegreeDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoDegreeDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoDegreeDataThree = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoSalaryHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(16) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoSalaryData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(17) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoGrowthHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(19) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoGrowthDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoGrowthDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(3)')); + var MyCareersWidgetBackOfCardTwoJobOpeningsHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(22) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoJobOpeningsData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(23) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoEmployedHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(25) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoEmployedData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(26) > td:nth-child(2) > div:nth-child(1)')); + var MyCareersWidgetBackOfCardTwoCloseIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .glyphicon')); + var MyCareersWidgetCardTwoEllipsisIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer > div > div > div > .territoryCardIcon > .fas')); + var MyCareersWidgetBackOfCardEllipsisTitle = element(by.css('.ng-scope > #territoryCardTitleHeader > .territoryCardTitleText')) + var MyCareersWidgetBackOfCardTwoLearnMoreIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(1) > .territoryCardBackOfCardItemText')); + var MyCareersWidgetBackOfCardTwoMapIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(2) > .territoryCardBackOfCardItemText')); + var MyCareersWidgetBackOfCardTwoJourneyIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(3) > .territoryCardBackOfCardItemText')); + var MyCareersWidgetBackOfCardTwoVideoIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(4) > .territoryCardBackOfCardItemText')); var MyCareersWidgetBackOfCardTwoVideoTitle = element(by.css('.modal-content .ng-binding')); var MyCareersWidgetBackOfCardTwoVideoFooter = element(by.css('.modal-content div:nth-child(3)')); var MyCareersWidgetBackOfCardTwoVideoCloseIcon = element(by.css('.close')); - var MyCareersWidgetBackOfCardTwoAtAGlanceIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > territory-card-more-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2)')); - var MyCareersWidgetBackOfCardTwoEllipsisCloseIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer > div:nth-child(3) > #territoryCardTitleHeader .glyphicon')); - var MyCareersWidgetCardTwoLearnMoreIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText')); - var MyCareersWidgetCardTwoMapIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText')); - var MyCareersWidgetCardTwoJourneyIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText')); - var MyCareersWidgetCardTwoVideoIcon = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText')); + var MyCareersWidgetBackOfCardTwoAtAGlanceIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(5) > .territoryCardBackOfCardItemText')); + var MyCareersWidgetBackOfCardTwoEllipsisCloseIcon = element(by.css('.ng-scope > #territoryCardTitleHeader .glyphicon')); + var MyCareersWidgetCardTwoLearnMoreIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText')); + var MyCareersWidgetCardTwoMapIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText')); + var MyCareersWidgetCardTwoJourneyIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText')); + var MyCareersWidgetCardTwoVideoIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText')); var MyCareersWidgetClusterDIVTitle = element(by.css('.ng-scope > .territoryCardTitleText')); - var HealthScience = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .ng-scope > div > .territoryCardTitleText > .ng-binding')); - var TransportationDistributionAndLogistics = element(by.css('.col-xs-4:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); - var BusinessManagementAndAdministration = element(by.css('.col-xs-4:nth-child(3) .ng-scope > div > .territoryCardTitleText > .ng-binding')); + var BusinessManagementAndAdministration = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .ng-scope > div > .territoryCardTitleText > .ng-binding')); + var GovernmentAndPublicAdministration = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); + var HealthScience = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(3) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var MyCareersWidgetDIVRightArrowIcon = element(by.css('td > .carousel > .right > .glyphicon')); - var GovernmentAndPublicAdministration = element(by.css('.item:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); + var TransportationDistributionAndLogistics = element(by.css('.item:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var MyCareersWidgetDIVLeftArrowIcon = element(by.css('td > .carousel > .left > .glyphicon')); var MyCareersWidgetDIVCardTwoSelectButton = element(by.css('.col-xs-4:nth-child(2) .btn')); var MyCareersWidgetDIVLearnMoreTitle = element(by.css('td .jrnys_lead-body-copy')); @@ -98,11 +99,11 @@ function MyCareersWidget() { var AircraftCargoHandlingSupervisors = element(by.css('#\\36 62659b9-7faa-4b77-bce1-b8f92bfe8573 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AirfieldOperationsSpecialists = element(by.css('#\\33 b760692-c82e-4868-98e1-f7a5fa410ab4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AppraisersRealEstate = element(by.css('#\\30 16e2bd5-6460-490b-8e50-a2a372ded8a2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var AquaculturalManagers = element(by.css('#\\31 48561a2-47fe-409c-ab67-21ed88954038 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var AquaculturalManagers = element(by.css('#eb5e4ab8-be57-4dc9-a595-3212aad79e59 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\31 48561a2-47fe-409c-ab67-21ed88954038 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitectsExceptLandscapeAndNaval = element(by.css('#\\34 729871a-cff9-4010-8f1c-2688fe8c4def > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalAndEngineeringManagers = element(by.css('#\\32 dbe648d-2f34-41d0-8ada-5042e198dbdc > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var ArchitecturalDrafters = element(by.css('#\\30 efba013-dfb9-47b1-b244-a7a32d0b29d2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var Assessors = element(by.css('#\\32 1e8e637-0720-4ca9-9164-25c9420c5f3f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ArchitecturalDrafters = element(by.css('#\\31 bb7457e-a632-4e39-90c4-b8cf6b3ddc9e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\30 efba013-dfb9-47b1-b244-a7a32d0b29d2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var Assessors = element(by.css('#ce404713-b7ee-4170-92e6-ab3c29f29c7d > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\32 1e8e637-0720-4ca9-9164-25c9420c5f3f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var Auditors = element(by.css('#\\38 c8c2aff-431d-45bc-867e-54ac3acd2e9a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AuthorizingOfficialDesignatingRepresentative = element(by.css('#ceff912f-2195-4cb7-b77a-87c3bd0792fe > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiofuelsProductionManagers = element(by.css('#f76ab5f4-ba1c-4412-bacf-3fcd9a85b8cd > #territoryCardContainer .territoryCardTitleText > .ng-binding')); @@ -110,6 +111,16 @@ function MyCareersWidget() { var PageTitle = element(by.css('.surveyContainer > .col-xs-offset-1')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div > div > div .journey-follow')); var TransportationEngineers = element(by.css('#\\35 d25e23b-3acb-474c-807d-57e20f77cc18 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var BiofuelsBiodieselTechnologyAndProductDevelopmentManagers = element(by.css('#\\36 c9e104c-d249-489b-a213-28bf2d8ba022 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var BiomassPowerPlantManagers = element(by.css('#\\35 912ac34-0f3e-4f04-a3b3-d461906cdfd4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var NavigationFooterBackArrowLink = element(by.linkText('«')); + var NavigationFooterOneLink = element(by.linkText('1')); + var NavigationFooterTwoLink = element(by.linkText('2')); + var NavigationFooterThreeLink = element(by.linkText('3')); + var NavigationFooterFourLink = element(by.linkText('4')); + var NavigationFooterFiveLink = element(by.linkText('5')); + var NavigationFooterNextLink = element(by.linkText('...')); + var NavigationFooterForwardArrowLink = element(by.linkText('»')); var FilterIcon = element(by.css('.widgetControlContainer')); var FilterTitle = element(by.css('.modal-content > .ng-scope > .ng-binding')); var MyResultsHeader = element(by.css('#recommendedCareerFilter tr:nth-child(1) > td')); @@ -153,25 +164,32 @@ function MyCareersWidget() { var ZtoARadioButton = element(by.css('tr:nth-child(22) .ng-pristine')); var FilterButton = element(by.css('td > .btn-info')); var WindEngergyProjectManagers = element(by.css('#\\38 bcbe02a-c522-4035-b0e1-48534bdfc37a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var WholesaleAndRetailBuyersExceptFarmProducts = element(by.css('#\\39 a1cba50-6587-49a1-add0-dcc66a9bea71 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//xpath('/html/body/div[1]/div/div[2]/div[2]/div/my-careers-view-all/div/div[2]/div/div/div/div/div[2]/div/div/career-territory-card/territory-card/div/div[1]/div[3]/div/div[2]/span')); + var WholesaleAndRetailBuyersExceptFarmProducts = element(by.css('#a60d3e71-96fd-403f-a106-ed87f5982ada > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\39 a1cba50-6587-49a1-add0-dcc66a9bea71 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//xpath('/html/body/div[1]/div/div[2]/div[2]/div/my-careers-view-all/div/div[2]/div/div/div/div/div[2]/div/div/career-territory-card/territory-card/div/div[1]/div[3]/div/div[2]/span')); var TreasurersAndControllers = element(by.css('#\\33 1a506f8-ad4e-4af9-ba38-6e606ca7a7ed > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SupplyChainManagers = element(by.css('#dceb040f-09f8-494a-b9c8-83d8505a42ce > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var StorageAndDistributionManagers = element(by.css('#\\39 ea294f9-9db3-4ab6-a7dd-067b80405a33 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var SolarSalesRepresentativesAndAssessors = element(by.css('#\\33 adce6b6-b036-4d4a-aa65-46cb7e1c4ac6 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var SecurityManagers = element(by.css('#\\36 3acea9a-c270-448b-9dfd-7658b3f450db > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var SecurityManagementSpecialists = element(by.css('#\\36 a0c385c-d021-482b-9060-da1e24db30e6 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var SecurityControlAssessor = element(by.css('#\\33 395a07f-903a-45f1-bff2-c95731d20d52 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var SalesRepresentativesWholesaleAndManufacturingTechnicalAndScientificProducts = element(by.css('#\\36 eda517d-e387-431d-b054-ac1d3a0509b4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var Roofers = element(by.css('#\\30 44ac138-048b-4c50-a6c3-43c0b45f3da9 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var RiskManagementSpecialists = element(by.css('#e195b9d2-6fc2-4545-b11b-be6b2c8f32ef > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ReinforcingIronAndRebarWorkers = element(by.css('#caedeec5-41a8-463d-ae37-466f78761764 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var QualityControlSystemsManagers = element(by.css('#\\35 893b6a5-7a8c-4649-8547-f8670e1567a5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var PropertyRealEstateAndCommunityAssociationManagers = element(by.css('#\\34 fdf35b5-6d72-4d30-8f42-4810ebaa159f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var FilterBubbleOne = element(by.css('.statusBtn:nth-child(1)')); var FilterBubbleTwo = element(by.css('.statusBtn:nth-child(2)')); var FilterBubbleThree = element(by.css('.statusBtn:nth-child(3)')); var FilterBubbleFour = element(by.css('.statusBtn:nth-child(4)')); var FilterBubbleFive = element(by.css('.statusBtn:nth-child(5)')); var JobPrepFilterButton = element(by.css('.statusBtn:nth-child(1) > .xIcon')); + var ProgramManager = element(by.css('#\\31 466376d-10b5-4fb7-af75-86b76fadc4e5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var WidgetFilterIcon = element(by.css('.fa-sliders-h')); var FilterButtonTwo = element(by.css('tr:nth-child(23) .btn-info')); var RemoveZtoAFilterButton = element(by.css('.statusBtn:nth-child(2) > .xIcon')); var RemoveShowMyResultsFilterButton = element(by.css('.xIcon')); - /*Resolution 1366 x 768 - browser.executeScript('window.scrollTo(0, 932);').then(function() { - browser.sleep(5000); - });*/ - browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); }); @@ -199,12 +217,14 @@ function MyCareersWidget() { expect(await MyCareersWidgetBackOfCardTwoJobOpeningsData.getText()).toEqual('26,200'); expect(await MyCareersWidgetBackOfCardTwoEmployedHeader.getText()).toEqual('Currently Employed'); expect(await MyCareersWidgetBackOfCardTwoEmployedData.getText()).toEqual('281,700'); - await MyCareersWidgetBackOfCardTwoCloseIcon.click().then(function() { + await MyCareersWidgetBackOfCardTwoCloseIcon.click(); + browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(2500); }); await MyCareersWidgetCardTwoEllipsisIcon.click().then(function() { browser.sleep(2500); }); + expect(await MyCareersWidgetBackOfCardEllipsisTitle.getText()).toEqual('Administrative Services Managers'); expect(await MyCareersWidgetBackOfCardTwoLearnMoreIcon.getText()).toEqual('Learn More'); expect(await MyCareersWidgetBackOfCardTwoMapIcon.getText()).toEqual('Map'); expect(await MyCareersWidgetBackOfCardTwoJourneyIcon.getText()).toEqual('Journey'); @@ -229,13 +249,13 @@ function MyCareersWidget() { browser.sleep(5000); }); expect(await MyCareersWidgetClusterDIVTitle.getText()).toEqual('Administrative Services Managers is found in a few different clusters. Select the cluster below that you would like to Learn More about:'); - expect(await HealthScience.getText()).toEqual('Health Science'); - expect(await TransportationDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics'); expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); + expect(await HealthScience.getText()).toEqual('Health Science'); await MyCareersWidgetDIVRightArrowIcon.click().then(function() { browser.sleep(2500); }); - expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); + expect(await TransportationDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics'); await MyCareersWidgetDIVLeftArrowIcon.click().then(function() { browser.sleep(2500); }); @@ -288,16 +308,45 @@ function MyCareersWidget() { expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); expect(await AircraftCargoHandlingSupervisors.getText()).toEqual('Aircraft Cargo Handling Supervisors'); - /*expect(await MyCareersPageCardTwoTitle.getText()).toEqual('Administrative Services Managers'); - expect(await MyCareersPageCardThreeTitle.getText()).toEqual('Air Traffic Controllers'); - expect(await TransportationEngineers.getText()).toEqual('Aircraft Cargo Handling Supervisors');*/ + browser.executeScript('window.scrollTo(0, 292);').then(function() { + browser.sleep(2500); + }); + expect(await AirfieldOperationsSpecialists.getText()).toEqual('Airfield Operations Specialists'); + expect(await AppraisersRealEstate.getText()).toEqual('Appraisers, Real Estate'); + expect(await AquaculturalManagers.getText()).toEqual('Aquacultural Managers'); + expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); + browser.executeScript('window.scrollTo(0, 757);').then(function() { + browser.sleep(2500); + }); + expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); + expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); + expect(await Assessors.getText()).toEqual('Assessors'); + expect(await Auditors.getText()).toEqual('Auditors'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(2500); + }); + expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); + expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); + expect(await BiofuelsBiodieselTechnologyAndProductDevelopmentManagers.getText()).toEqual('Biofuels/Biodiesel Technology and Product Development Managers'); + expect(await BiomassPowerPlantManagers.getText()).toEqual('Biomass Power Plant Managers'); + expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); + expect(await NavigationFooterOneLink.getText()).toEqual('1'); + expect(await NavigationFooterTwoLink.getText()).toEqual('2'); + expect(await NavigationFooterThreeLink.getText()).toEqual('3'); + expect(await NavigationFooterFourLink.getText()).toEqual('4'); + expect(await NavigationFooterFiveLink.getText()).toEqual('5'); + expect(await NavigationFooterNextLink.getText()).toEqual('...'); + expect(await NavigationFooterForwardArrowLink.getText()).toEqual('»'); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(2500); + }); await FilterIcon.click().then(function() { browser.sleep(2500); }); expect(await FilterTitle.getText()).toEqual('Filter'); expect(await MyResultsHeader.getText()).toEqual('My Results'); expect(await InterestSurveyResults.getText()).toContain('Interest Survey Results ('); - expect(await SkillsAssessmentResults.getText()).toContain('Skills Assessment Results ('); + expect(await SkillsAssessmentResults.getText()).toContain('Skills Matcher Results ('); await SkillsAssessmentResultsCheckBox.click().then(function() { browser.sleep(1000); }); @@ -347,6 +396,37 @@ function MyCareersWidget() { expect(await WholesaleAndRetailBuyersExceptFarmProducts.getText()).toEqual('Wholesale and Retail Buyers, Except Farm Products'); expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); + browser.executeScript('window.scrollTo(0, 292);').then(function() { + browser.sleep(2500); + }); + expect(await SupplyChainManagers.getText()).toEqual('Supply Chain Managers'); + expect(await StorageAndDistributionManagers.getText()).toEqual('Storage and Distribution Managers'); + expect(await SolarSalesRepresentativesAndAssessors.getText()).toEqual('Solar Sales Representatives and Assessors'); + expect(await SecurityManagers.getText()).toEqual('Security Managers'); + browser.executeScript('window.scrollTo(0, 757);').then(function() { + browser.sleep(2500); + }); + expect(await SecurityManagementSpecialists.getText()).toEqual('Security Management Specialists'); + expect(await SecurityControlAssessor.getText()).toEqual('Security Control Assessor'); + expect(await SalesRepresentativesWholesaleAndManufacturingTechnicalAndScientificProducts.getText()).toEqual('Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products'); + expect(await Roofers.getText()).toEqual('Roofers'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(2500); + }); + expect(await RiskManagementSpecialists.getText()).toEqual('Risk Management Specialists'); + expect(await ReinforcingIronAndRebarWorkers.getText()).toEqual('Reinforcing Iron and Rebar Workers'); + expect(await QualityControlSystemsManagers.getText()).toEqual('Quality Control Systems Managers'); + expect(await PropertyRealEstateAndCommunityAssociationManagers.getText()).toEqual('Property, Real Estate, and Community Association Managers'); + expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); + expect(await NavigationFooterOneLink.getText()).toEqual('1'); + expect(await NavigationFooterTwoLink.getText()).toEqual('2'); + expect(await NavigationFooterThreeLink.getText()).toEqual('3'); + expect(await NavigationFooterFourLink.getText()).toEqual('4'); + expect(await NavigationFooterFiveLink.getText()).toEqual('5'); + expect(await NavigationFooterForwardArrowLink.getText()).toEqual('»'); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(2500); + }); await JobPrepFilterButton.click().then(function() { browser.sleep(5000); }); @@ -358,9 +438,37 @@ function MyCareersWidget() { expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); expect(await SupplyChainManagers.getText()).toEqual('Supply Chain Managers'); - /*await MyCareersPageCardOneFollow.click().then(function() { + browser.executeScript('window.scrollTo(0, 292);').then(function() { browser.sleep(2500); - });*/ + }); + expect(await StorageAndDistributionManagers.getText()).toEqual('Storage and Distribution Managers'); + expect(await SolarSalesRepresentativesAndAssessors.getText()).toEqual('Solar Sales Representatives and Assessors'); + expect(await SecurityManagers.getText()).toEqual('Security Managers'); + expect(await SecurityManagementSpecialists.getText()).toEqual('Security Management Specialists'); + browser.executeScript('window.scrollTo(0, 757);').then(function() { + browser.sleep(2500); + }); + expect(await SecurityControlAssessor.getText()).toEqual('Security Control Assessor'); + expect(await SalesRepresentativesWholesaleAndManufacturingTechnicalAndScientificProducts.getText()).toEqual('Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products'); + expect(await Roofers.getText()).toEqual('Roofers'); + expect(await RiskManagementSpecialists.getText()).toEqual('Risk Management Specialists'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(2500); + }); + expect(await ReinforcingIronAndRebarWorkers.getText()).toEqual('Reinforcing Iron and Rebar Workers'); + expect(await QualityControlSystemsManagers.getText()).toEqual('Quality Control Systems Managers'); + expect(await PropertyRealEstateAndCommunityAssociationManagers.getText()).toEqual('Property, Real Estate, and Community Association Managers'); + expect(await ProgramManager.getText()).toEqual('Program Manager'); + expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); + expect(await NavigationFooterOneLink.getText()).toEqual('1'); + expect(await NavigationFooterTwoLink.getText()).toEqual('2'); + expect(await NavigationFooterThreeLink.getText()).toEqual('3'); + expect(await NavigationFooterFourLink.getText()).toEqual('4'); + expect(await NavigationFooterFiveLink.getText()).toEqual('5'); + expect(await NavigationFooterForwardArrowLink.getText()).toEqual('»'); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(2500); + }); await BackLink.click().then(function() { browser.sleep(2500); }); @@ -406,6 +514,9 @@ function MyCareersWidget() { browser.sleep(5000); }); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); + await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.click().then(function() { + browser.sleep(2500); + }); expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); browser.sleep(2500); diff --git a/profileAndMyProgressWidgets_config.js b/profileAndMyProgressWidgets_config.js index 3af51bd..de63888 100644 --- a/profileAndMyProgressWidgets_config.js +++ b/profileAndMyProgressWidgets_config.js @@ -19,8 +19,8 @@ exports.config = { }, params: { - login: 'https://app-qa.journeysmap.com/Journey/index.html#/login', - userName: 'QA_AutomatedRegression' + login: 'https://app.journeysmap.com/Journey/index.html#/login', + username: 'PROD_AutomatedRegression' } /*multiCapabilities: [{ diff --git a/profileAndMyProgressWidgets_spec.js b/profileAndMyProgressWidgets_spec.js index 28b4f55..662439f 100644 --- a/profileAndMyProgressWidgets_spec.js +++ b/profileAndMyProgressWidgets_spec.js @@ -23,7 +23,7 @@ describe('Profile And My Progress Widget Scripts', function () { expect(await PageGreetingText.getText()).toEqual('Login and start exploring.'); browser.sleep(2500); - await UserNameTextBox.sendKeys(browser.params.userName).then(function() { + await UserNameTextBox.sendKeys(browser.params.username).then(function() { browser.sleep(2500); }); await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() { @@ -42,7 +42,6 @@ describe('Profile And My Progress Widget Scripts', function () { //<<<>>> ProfileWidget(); - MyProgressWidget(); //Sign Out*/ @@ -57,15 +56,15 @@ function ProfileWidget() { var FollowersDivTitle = element(by.css('.default-color2 > h3')); var FollowersDivSubText = element(by.css('.col-md-12:nth-child(1)')); var FollowersDivGotItButton = element(by.css('.btn-lg')); - + //About Me Widget var AboutMeWidgetTitle = element(by.css('#aboutMeFull > .jrnys_lead-body-copy')); var AboutMePencil = element(by.css('#aboutMeFull .fa-pencil')); var ABoutMeInputArea = element(by.id('inputArea')); - + //Role Model Widget var RoleModelWidgetTitle = element(by.css('td > .jrnys_lead-body-copy')); var RoleModelNameOne = element(by.css('.inner-content-padding > .textSize:nth-child(1)')); var RoleModelNameTwo = element(by.css('.textSize:nth-child(2)')); - + //Education Widget var EducationWidgetTitle = element(by.css('#education > .jrnys_lead-body-copy')); var EducationStartEndDate = element(by.css('.col-xs-4 > .ng-binding:nth-child(1)')); var EducationSchoolName = element(by.css('.col-xs-8')); @@ -82,6 +81,7 @@ function ProfileWidget() { await ProfileWidgetExpandCollapseIcon.click().then(function() { browser.sleep(2500); }); + //About Me Widget expect(await AboutMeWidgetTitle.getText()).toEqual('About Me'); browser.actions().mouseMove(element(by.css('.ng-scope > #aboutMeFull'))).perform().then(function() { browser.sleep(1000); @@ -99,9 +99,11 @@ function ProfileWidget() { browser.executeScript('window.scrollTo(0, 780);').then(function() { browser.sleep(2500); }); + //Role Model Widget expect(await RoleModelWidgetTitle.getText()).toEqual('Role Model'); expect(await RoleModelNameOne.getText()).toEqual('Elon Musk'); expect(await RoleModelNameTwo.getText()).toEqual('Emma Watson'); + //Education Widget expect(await EducationWidgetTitle.getText()).toEqual('Education'); expect(await EducationStartEndDate.getText()).toEqual('06/2005'); expect(await EducationSchoolName.getText()).toEqual('SUNNYSIDE ELEMENTARY'); @@ -118,82 +120,317 @@ function ProfileWidget() { function MyProgressWidget() { it(': MyProgressWidget, should interact with My Progress widget, navigate to Interest Survey, toggle language to Spanish then back to English and complete survey', async function () { + //My Progress Widget var MyProgressWidgetTitle = element(by.css('.yourProgressTitle')); var ProgressLevel = element(by.css('.myProgressLevel')); var ProgressWidgetExpandIcon = element(by.css('.full-width .ng-scope')); + //Account Creation var ActionOneCompleted = element(by.css('.col-md-3:nth-child(1) > .ng-scope')); var ActionTwo = element(by.css('.col-md-3:nth-child(2) > .ng-scope')); var ActionTwoCompleted = element(by.css('.col-md-3:nth-child(2) > .ng-scope')); - var ActionTwoRetake = element(by.css('div:nth-child(3) > .fa-tasks')); - - var InterestSurveyTitle = element(by.css('.jrnys_lead-body-copy')); - var TextOne = element(by.css('.col-md-4:nth-child(1) > .ng-binding:nth-child(1)')); - var TextTwo = element(by.css('.col-md-4:nth-child(2) > .ng-binding:nth-child(1)')); - var TextThree = element(by.css('.col-md-4:nth-child(3) > .ng-binding:nth-child(1)')); - var InactiveLanguageButton = element(by.css('.btn-info > .ng-scope')); + var ActionTwoRetake = element(by.css('.col-md-3:nth-child(2) .redo')); + var ActionThreeCompleted = element(by.css('.col-md-3:nth-child(3) > .ng-scope')); + var ActionThreeRetake = element(by.css('.col-md-3:nth-child(3) .redo')); + var ActionFourCompleted = element(by.css('.col-md-3:nth-child(4) > .ng-scope')); + var ActionFourKeepExploring = element(by.linkText('Keep Exploring')); + //Interest Survey + var PageTitle = element(by.css('.jrnys_lead-body-copy')); + var EnglishLanguageButton = element(by.css('.btn-xs:nth-child(1)')); + var SpanishLanguageButton = element(by.css('.btn:nth-child(2)')); + var DescriptiveTextOne = element(by.css('.col-md-4:nth-child(1) > .ng-binding:nth-child(1)')); + var DescriptiveTextTwo = element(by.css('.col-md-4:nth-child(2) > .ng-binding:nth-child(1)')); + var DescriptiveTextThree = element(by.css('.col-md-4:nth-child(3) > .ng-binding:nth-child(1)')); var LanguageAlertDIV = element(by.css('p:nth-child(7)')); + var LanguageAlterCancelButton = element(by.css('.cancel')); var LanguageAlterConfirmButton = element(by.css('.confirm')); - var DislikeEmoji = element(by.id('emoji_0_0')); - var LikeItEmoji = element(by.id('emoji_0_3')); - var LoveItEmoji = element(by.id('emoji_0_4')); + var DislikeEmojiIcon = element(by.id('emoji_0_0')); + var DislikeEmojiText = element(by.id('emoji_lbl_0_0')); + var MehEmojiIcon = element(by.id('emoji_0_1')); + var MehEmojiText = element(by.id('emoji_lbl_0_1')); + var UnsureEmojiIcon = element(by.id('emoji_0_2')); + var UnsureEmojiText = element(by.id('emoji_lbl_0_2')); + var LikeItEmojiIcon = element(by.id('emoji_0_3')); + var LikeItEmojiText = element(by.id('emoji_lbl_0_3')); + var LoveItEmojiIcon = element(by.id('emoji_0_4')); + var LoveItEmojiText = element(by.id('emoji_lbl_0_4')); var PreviousQuestion = element(by.linkText('< Previous Question')); - var CancelSurveyButton = element(by.css('.btn-md')); - - var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtAGlanceIcon = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div > div > div .territoryCardItemText')); - var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtBestFitIcon = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .ng-scope > div > div:nth-child(1) > .territoryCardItemText')); - var AdministrativeServicesManagers = element(by.css('#aa3ce6df-8851-4f10-8341-a4b7cdac7b7d > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var AirTrafficControllers = element(by.css('#\\30 2c1f459-be14-4ea7-8229-404af8ccb881 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var PreguntaAnterior = element(by.linkText('< Pregunta Anterior')); + var CancelButton = element(by.css('.btn-md')); + //Skills Matcher + var SkillsQuestion = element(by.css('.questionText > .ng-binding:nth-child(1)')); + //Explore Careers + var CareerExplorationPageTitle = element(by.css('.col-sm-12')); + var SkillsFilterButton = element(by.css('div:nth-child(3) > .filter-category:nth-child(3)')); + var InterestsFilterButton = element(by.css('.filter-category:nth-child(4)')); + var WidgetTitle = element(by.css('.row > .jrnys_lead-body-copy')); + var WidgetDescription = element(by.css('span:nth-child(2)')); + var AgricultureFoodAndNaturalResources = element(by.css('#\\34 f4b40f7-4d4a-4dbd-98ad-900e43307920 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ArchitectureAndConstruction = element(by.css('#b3ebc784-a26e-4134-87ea-87a44d90049a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ArtsAVTechnologyAndCommunications = element(by.css('#\\31 48161d3-2bf8-4703-bf6b-17f05cafc9f0 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var BusinessManagementAndAdministration = element(by.css('#\\35 db8efa4-0809-4e9e-8096-db5d5d1dafd5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var CyberSecurity = element(by.css('#\\37 22f5c71-9689-4f5d-817e-286843e3335a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var EducationAndTraining = element(by.css('#f5ef3fd0-e006-4326-a127-9a51cd68b62d > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var PreviousLinkText = element(by.css('.col-xs-2:nth-child(2)')); + var NextLinkText = element(by.linkText('Next')); + //Skills Filter Applied + var HospitalityAndTourism = element(by.css('#\\30 6927b2f-12ec-4a78-a72b-8aa6c8576788 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var HumanServices = element(by.css('#\\33 2cf59de-d8b7-463c-86a1-5a872fca4293 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var Finance = element(by.css('#\\36 ad08707-5c2b-44c7-b293-015236495276 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + //Interests Filter Applied + var HealthScience = element(by.css('#\\33 7735fc5-77f8-4a3c-8814-51c377b7affd > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var DashboardHeaderLink = element(by.css('.navbar-brand > img')); + //My Progress Widget expect(await MyProgressWidgetTitle.getText()).toEqual('MY PROGRESS'); expect(await ProgressLevel.getText()).toEqual('Level: Scout'); await ProgressWidgetExpandIcon.click().then(function() { browser.sleep(2500); }); + //Account Creation expect(await ActionOneCompleted.getText()).toContain('Account Creation'); expect(await ActionOneCompleted.getText()).toContain('Completed'); expect(await ActionTwo.getText()).toContain('Interest Survey'); expect(await ActionTwoCompleted.getText()).toContain('Completed'); - //Interest Survey page - validate English & Spanish text + expect(await ActionTwoRetake.getText()).toEqual('Retake'); + expect(await ActionThreeCompleted.getText()).toContain('Skills Matcher'); + expect(await ActionThreeCompleted.getText()).toContain('Completed'); + expect(await ActionThreeRetake.getText()).toEqual('Retake'); + expect(await ActionFourCompleted.getText()).toContain('Explore Careers'); + expect(await ActionFourCompleted.getText()).toContain('Completed'); + expect(await ActionFourKeepExploring.getText()).toEqual('Keep Exploring'); await ActionTwoRetake.click().then(function() { browser.sleep(5000); }); - expect(await InterestSurveyTitle.getText()).toEqual('Interest Survey'); - expect(await TextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!"); - expect(await TextTwo.getText()).toEqual('For each option, select the emotion that matches how you feel about the activity.'); - expect(await TextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!'); - await LikeItEmoji.click(); - await PreviousQuestion.click(); - await InactiveLanguageButton.click().then(function() { - browser.sleep(5000) + //Interest Survey page - validate English text + expect(await PageTitle.getText()).toEqual('Interest Survey'); + expect(await EnglishLanguageButton.getText()).toEqual('English'); + expect(EnglishLanguageButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active + expect(await SpanishLanguageButton.getText()).toEqual('Español'); + expect(SpanishLanguageButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue: non-active + expect(await DescriptiveTextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!"); + expect(await DescriptiveTextTwo.getText()).toEqual('For each option, select the emotion that matches how you feel about the activity.'); + expect(await DescriptiveTextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!'); + expect(await DislikeEmojiText.getText()).toEqual('Dislike'); + expect(await MehEmojiText.getText()).toEqual('Meh'); + expect(await UnsureEmojiText.getText()).toEqual('Unsure'); + expect(await LikeItEmojiText.getText()).toEqual('Like it'); + expect(await LoveItEmojiText.getText()).toEqual('Love it!'); + expect(await CancelButton.getText()).toEqual('Cancel Test'); + await LikeItEmojiIcon.click().then(function() { + browser.sleep(2500) }); + await PreviousQuestion.click().then(function() { + browser.sleep(2500) + }); + await SpanishLanguageButton.click().then(function() { + browser.sleep(2500) + }); + //Interest Survey page - Spanish text expect(await LanguageAlertDIV.getText()).toEqual('Changing the language setting will result in starting the survey over again. Do you want to change languages and start at question 1?'); - await LanguageAlterConfirmButton.click(); - expect(await TextOne.getText()).toEqual('¡En menos de 10 minutos te conectamos con las mejores carreras para ti!'); - expect(await TextTwo.getText()).toEqual('Por cada opción, selecciona la emocion que indica como te siendes sobre este tema.'); - expect(await TextThree.getText()).toEqual('Indica cómo te sientes realmente, se sincero. ¡no hay respuesta incorrecta!'); - await DislikeEmoji.click(); - await LikeItEmoji.click(); - await LoveItEmoji.click().then(function() { - browser.sleep(5000) + expect(await LanguageAlterCancelButton.getText()).toEqual('Cancel'); + expect(await LanguageAlterConfirmButton.getText()).toEqual('Change'); + await LanguageAlterConfirmButton.click().then(function() { + browser.sleep(2500) }); - await CancelSurveyButton.click().then(function() { + expect(await PageTitle.getText()).toEqual('Interest Survey'); + expect(await EnglishLanguageButton.getText()).toEqual('English'); + expect(EnglishLanguageButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue: non-active + expect(await SpanishLanguageButton.getText()).toEqual('Español'); + expect(SpanishLanguageButton.getCssValue('background-color')).toBe('rgba(72, 201, 176, 1)'); //journey green: active + expect(await DescriptiveTextOne.getText()).toEqual('¡En menos de 10 minutos te conectamos con las mejores carreras para ti!'); + expect(await DescriptiveTextTwo.getText()).toEqual('Por cada opción, selecciona la emocion que indica como te siendes sobre este tema.'); + expect(await DescriptiveTextThree.getText()).toEqual('Indica cómo te sientes realmente, se sincero. ¡no hay respuesta incorrecta!'); + expect(await DislikeEmojiText.getText()).toEqual('Me disgusta mucho'); + expect(await MehEmojiText.getText()).toEqual('Me disgusta'); + expect(await UnsureEmojiText.getText()).toEqual('No estoy seguro'); + expect(await LikeItEmojiText.getText()).toEqual('Me gusta'); + expect(await LoveItEmojiText.getText()).toEqual('Me gusta mucho'); + expect(await CancelButton.getText()).toEqual('Cancelar Encuesta'); + await LoveItEmojiIcon.click().then(function() { + browser.sleep(2500) + }); + await PreguntaAnterior.click().then(function() { + browser.sleep(2500) + }); + await EnglishLanguageButton.click().then(function() { + browser.sleep(2500) + }); + expect(await LanguageAlertDIV.getText()).toEqual('Cambiando la configuración de idioma resultará a comenzar la encuesta nuevamente. ¿Quieres cambiar de idioma y comenzar la encuesta en la pregunta 1?'); + expect(await LanguageAlterCancelButton.getText()).toEqual('Cancelar'); + expect(await LanguageAlterConfirmButton.getText()).toEqual('Cambiar'); + await LanguageAlterConfirmButton.click().then(function() { + browser.sleep(2500) + }); + //Interest Survey page - validate English text + expect(await PageTitle.getText()).toEqual('Interest Survey'); + expect(await EnglishLanguageButton.getText()).toEqual('English'); + expect(EnglishLanguageButton.getCssValue('background-color')).toBe('rgba(72, 201, 176, 1)'); //journey green: active + expect(await SpanishLanguageButton.getText()).toEqual('Español'); + expect(SpanishLanguageButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue: non-active + expect(await DescriptiveTextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!"); + expect(await DescriptiveTextTwo.getText()).toEqual('For each option, select the emotion that matches how you feel about the activity.'); + expect(await DescriptiveTextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!'); + expect(await DislikeEmojiText.getText()).toEqual('Dislike'); + expect(await MehEmojiText.getText()).toEqual('Meh'); + expect(await UnsureEmojiText.getText()).toEqual('Unsure'); + expect(await LikeItEmojiText.getText()).toEqual('Like it'); + expect(await LoveItEmojiText.getText()).toEqual('Love it!'); + expect(await CancelButton.getText()).toEqual('Cancel Test'); + await LoveItEmojiIcon.click().then(function() { + browser.sleep(2500) + }); + expect(await PreviousQuestion.getText()).toEqual('< Previous Question'); + await DislikeEmojiIcon.click().then(function() { + browser.sleep(2500) + }); + await MehEmojiIcon.click().then(function() { + browser.sleep(2500) + }); + await UnsureEmojiIcon.click().then(function() { + browser.sleep(2500) + }); + expect(await CancelButton.getText()).toEqual('Cancel Test'); + await CancelButton.click().then(function() { browser.sleep(5000); browser.waitForAngular(); }); - browser.executeScript('window.scrollTo(0, 1405);').then(function() { + //Skills Matcher + expect(await ActionThreeRetake.getText()).toEqual('Retake'); + await ActionThreeRetake.click().then(function() { browser.sleep(5000); }); - expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); - expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtAGlanceIcon.getText()).toContain('At a'); - expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtAGlanceIcon.getText()).toContain('Glance'); - //expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtBestFitIcon.getText()).toContain('Interest'); EDM-1726 - //expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtBestFitIcon.getText()).toContain('Best Fit'); EDM-1726 - expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); - expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); - browser.executeScript('window.scrollTo(0, 0);').then(function() { + //Skills Matcher Page + expect(await PageTitle.getText()).toEqual('Skills Matcher'); + expect(await DescriptiveTextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!"); + expect(await DescriptiveTextTwo.getText()).toEqual('For each option, choose the skill level you have done in the example.'); + expect(await DescriptiveTextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!'); + expect(await SkillsQuestion.getText()).toEqual('Administration and Management'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);'); + expect(await CancelButton.getText()).toEqual('Cancel Assessment'); + await CancelButton.click().then(function() { browser.sleep(5000); }); + //Career Exploration + expect(await ActionFourKeepExploring.getText()).toEqual('Keep Exploring'); + await ActionFourKeepExploring.click().then(function() { + browser.sleep(5000); + }); + //Career Exploration Page + expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration'); + expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await SkillsFilterButton.getText()).toEqual('Skills'); + expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await InterestsFilterButton.getText()).toEqual('Interests'); + expect(await WidgetTitle.getText()).toEqual('Clusters'); + expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); + expect(await ArtsAVTechnologyAndCommunications.getText()).toEqual('Arts, A/V Technology & Communications'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await EducationAndTraining.getText()).toEqual('Education & Training'); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await NextLinkText.getText()).toEqual('Next'); + //Skills Filter Applied + await SkillsFilterButton.click().then(function() { + browser.sleep(5000); + }); + expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration'); + expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active + expect(await SkillsFilterButton.getText()).toEqual('Skills'); + expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await InterestsFilterButton.getText()).toEqual('Interests'); + expect(await WidgetTitle.getText()).toEqual('Clusters'); + expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await HospitalityAndTourism.getText()).toEqual('Hospitality and Tourism'); + expect(await HumanServices.getText()).toEqual('Human Services'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await Finance.getText()).toEqual('Finance'); + expect(await CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); + await SkillsFilterButton.click().then(function() { + browser.sleep(2500); + }); + //Removed Skills Filter + expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration'); + expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await SkillsFilterButton.getText()).toEqual('Skills'); + expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await InterestsFilterButton.getText()).toEqual('Interests'); + expect(await WidgetTitle.getText()).toEqual('Clusters'); + expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); + expect(await ArtsAVTechnologyAndCommunications.getText()).toEqual('Arts, A/V Technology & Communications'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await EducationAndTraining.getText()).toEqual('Education & Training'); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await NextLinkText.getText()).toEqual('Next'); + await InterestsFilterButton.click().then(function() { + browser.sleep(2500); + }); + //Interests Filter Appplied + expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration'); + expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await SkillsFilterButton.getText()).toEqual('Skills'); + expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active + expect(await InterestsFilterButton.getText()).toEqual('Interests'); + expect(await WidgetTitle.getText()).toEqual('Clusters'); + expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await HospitalityAndTourism.getText()).toEqual('Hospitality and Tourism'); + expect(await HumanServices.getText()).toEqual('Human Services'); + expect(await HealthScience.getText()).toEqual('Health Science'); + expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await Finance.getText()).toEqual('Finance'); + await InterestsFilterButton.click().then(function() { + browser.sleep(2500); + }); + //Removed Interests Filter + expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration'); + expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await SkillsFilterButton.getText()).toEqual('Skills'); + expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active + expect(await InterestsFilterButton.getText()).toEqual('Interests'); + expect(await WidgetTitle.getText()).toEqual('Clusters'); + expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); + expect(await ArtsAVTechnologyAndCommunications.getText()).toEqual('Arts, A/V Technology & Communications'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await EducationAndTraining.getText()).toEqual('Education & Training'); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await NextLinkText.getText()).toEqual('Next'); + //Both Filters Applied + await SkillsFilterButton.click().then(function() { + browser.sleep(2500); + }); + await InterestsFilterButton.click().then(function() { + browser.sleep(2500); + }); + expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration'); + expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active + expect(await SkillsFilterButton.getText()).toEqual('Skills'); + expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active + expect(await InterestsFilterButton.getText()).toEqual('Interests'); + expect(await WidgetTitle.getText()).toEqual('Clusters'); + expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await HospitalityAndTourism.getText()).toEqual('Hospitality and Tourism'); + expect(await HumanServices.getText()).toEqual('Human Services'); + expect(await HealthScience.getText()).toEqual('Health Science'); + expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + expect(await Finance.getText()).toEqual('Finance'); + //Back to Dashboard + await DashboardHeaderLink.click().then(function() { + browser.sleep(5000); + }); + await ProgressWidgetExpandIcon.click().then(function() { + browser.sleep(2500); + }); }); }