From 2ae70591166323e199edfccb06ba13e105c630df Mon Sep 17 00:00:00 2001 From: Juan Huerta Date: Thu, 10 Dec 2020 14:00:17 -0800 Subject: [PATCH] Updated to read button colors --- createJourney_spec.js | 314 +++++++++++++++++++++++++++++++----------- 1 file changed, 234 insertions(+), 80 deletions(-) diff --git a/createJourney_spec.js b/createJourney_spec.js index bdfec08..6015759 100644 --- a/createJourney_spec.js +++ b/createJourney_spec.js @@ -56,10 +56,10 @@ describe('Create Journey Script', function () { function CreateJourney() { it(': CreateJourney, should create a Journey to Top Interest Survey Result', async function () { //Select Journey Occupation Card + var AccountantsAndAuditors = element(by.css('#\\30 5b37b4f-c0c4-4bfc-bc52-374cd3c779a2 > #territoryCardContainer .ng-binding')); var AdministrativeLawJudgesAdjudicatorsAndHearingOffices = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrativeServiceManagers = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrativeServiceManagersJourneyIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(3) .ng-scope:nth-child(1) > .ng-scope:nth-child(1) > .ng-scope:nth-child(1)')); - var AirTrafficControllers = element(by.css('#\\30 2c1f459-be14-4ea7-8229-404af8ccb881 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var MultipleClusterDIVTitle = element(by.css('.ng-scope > .territoryCardTitleText')); var BusinessManagementAndAdministration = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var BusinessManagementAndAdministrationSelectButton = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .btn')); @@ -181,20 +181,22 @@ function CreateJourney() { var DefaultTabResultsChildFour = element(by.css('#tab-content-4 #searchitem3 .side-bar-child-text')); //Journey stop DIV var JourneyStopDIVTitle = element(by.css('.row:nth-child(1) > .col-md-12:nth-child(1)')); - var JourneyStopDIVCertificateCheckBox = element(by.css('#awm0 > .md-container')); - var JourneyStopDIVCertificateTitle = element(by.css('#awm0 .ng-binding')); - var JourneyStopDIVDegreeCheckBox = element(by.css('#awm1 > .md-container')); - var JourneyStopDIVDegreeTitle = element(by.css('#awm1 .ng-binding')); - var JourneyStopDIVTitleCardOne = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(1) .waypointCardTitle')); - var JourneyStopDIVAddButtonCardOne = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(1) .btn')); - var JourneyStopDIVTitleCardTwo = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .waypointCardTitle')); - var JourneyStopDIVAtAGlanceIcon = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .territoryCardItemText')); - var JourneyStopDIVBackOfCardTitle = element(by.css('div:nth-child(1) > #territoryCardTitleHeader > .territoryCardTitleText')); - var JourneyStopDIVBackOfCardSubText = element(by.css('div:nth-child(1) > div > .territoryCardDescriptionText')); - var JourneyStopDIVBackOfCardXCloseIcon = element(by.css('div:nth-child(1) > #territoryCardTitleHeader .glyphicon')); - var JourneyStopDIVAddButtonCardTwo = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .btn')); - var JourneyStopDIVTitleCardThree = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(3) .waypointCardTitle')); - var JourneyStopDIVAddButtonCardThree = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(3) .btn')); + var CertificationCheckBox = element(by.css('#awm0 > .md-container')); + var CertificationCheckBoxTitle = element(by.css('#awm0 .ng-binding')); + var DegreeProgramCheckBox = element(by.css('#awm1 > .md-container')); + var DegreeProgramCheckBoxTitle = element(by.css('#awm1 .ng-binding')); + var CertifiedLegalManagerCardTitle = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(1) .waypointCardTitle')); + var CertifiedLegalManagerCardButton = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(1) .btn')); + var CertifiedMedicalOfficeManagerCardTitle = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .waypointCardTitle')); + var MasterOfBusinessAdministrationMBAAtAGlanceIcon = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .territoryCardItemText')); + var BusinssAdministrationMinorCardTitle= element(by.css('.item:nth-child(4) > .ng-scope:nth-child(1) .waypointCardTitle')); + var MasterOfBusinessAdministrationMBACardTitle = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .waypointCardTitle')); + var MasterOfBusinessAdministrationMBABackOfCardTitle = element(by.css('div:nth-child(1) > #territoryCardTitleHeader > .territoryCardTitleText')); + var MasterOfBusinessAdministrationMBABackOfCardSubText = element(by.css('div:nth-child(1) > div > .territoryCardDescriptionText')); + var MasterOfBusinessAdministrationMBABackOfCardXCloseIcon = element(by.css('div:nth-child(1) > #territoryCardTitleHeader .glyphicon')); + var MasterOfBusinessAdministrationMBACardButton = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(2) .btn')); + var StrategicMeetingManagementCertificationCardTitle = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(3) .waypointCardTitle')); + var StrategicMeetingManagementCertificationCardButton = element(by.css('.item:nth-child(4) > .ng-scope:nth-child(3) .btn')); var JourneyStopDIVSubText = element(by.css('#addWaypointsModalAddedWaypointsCarousel .ng-scope')); var JourneyStopDIVSkipLink = element(by.css('.btn-inverse')); var JourneyStopDIVSearchTextBox = element(by.css('#addWaypointsModalSearchInput')); @@ -202,22 +204,25 @@ function CreateJourney() { var JourneyStopDIVSearchResultText = element(by.css('.carousel-inner > .ng-scope:nth-child(2)')); var JourneyStopDIVXIcon = element(by.css('div:nth-child(1) > .cursorPointer > .glyphicon-remove')); var JourneyStopDIVRightArrowIcon = element(by.css('#allWaypointsCarousel > .right > .glyphicon')); - var JourneyStopDIVTitleCardFour = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(1) .waypointCardTitle')); - var JourneyStopDIVAddButtonCardFour = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(1) .btn')); - var JourneyStopDIVTitleCardFive = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(2) .waypointCardTitle')); - var JourneyStopDIVTitleCardSix = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(3) .waypointCardTitle')); + var CertifiedPracticeManagerCardTitle = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(1) .waypointCardTitle')); + var CertifiedPracticeManagerCardButton = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(1) .btn')); + var CourtAndJudicialSecurityManagerCardTitle = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(2) .waypointCardTitle')); + var CertifiedWebProfessionalServerAdministratorCardTitle = element(by.css('.item:nth-child(5) > .ng-scope:nth-child(3) .waypointCardTitle')); var JourneyStopDIVLeftArrowIcon = element(by.css('#allWaypointsCarousel > .left > .glyphicon')); - var JourneyStopDIVAddedStopOne = element(by.css('.waypointCardTitle > .ng-binding')); - var JourneyStopDIVAddedStopTwo = element(by.css('.col-xs-6:nth-child(2) .waypointCardTitle > .ng-binding')); - var JourneyStopDIVAddedStopThree = element(by.css('.item:nth-child(3) .waypointCardTitle:nth-child(1) > .ng-binding:nth-child(1)')); - var JourneyStopDIVAddedStopFour = element(by.css('.item:nth-child(3) > .col-xs-6:nth-child(2) .waypointCardTitle:nth-child(1) > .ng-binding:nth-child(1)')); + var StrategicMeetingManagementCertificationAddedStopTitle = element(by.css('.waypointCardTitle > .ng-binding')); + var MasterOfBusinessAdministrationMBAAddedStopTitle = element(by.css('.col-xs-6:nth-child(2) .waypointCardTitle > .ng-binding')); + var CertifiedPracticeManagerAddedStopTitle = element(by.css('.item:nth-child(3) .waypointCardTitle:nth-child(1) > .ng-binding:nth-child(1)')); + var CertifiedLegalManagerAddedStopTitle = element(by.css('.item:nth-child(3) > .col-xs-6:nth-child(2) .waypointCardTitle:nth-child(1) > .ng-binding:nth-child(1)')); var JourneyStopDIVBottomPanelLeftArrowIcon = element(by.css('#addWaypointsModalAddedWaypointsCarousel > .left > .glyphicon')); - var JourneyStopDIVRemoveCardOneButton = element(by.css('.item:nth-child(2) > .col-xs-6:nth-child(1) .waypointNotAdded > .ng-binding')); - var JourneyStopDIVAddToJourneyButton = element(by.css('.btn:nth-child(2)')); + var StrategicMeetingManagementCertificationRemoveButton = element(by.css('.item:nth-child(2) > .col-xs-6:nth-child(1) .waypointNotAdded')); + var MasterOfBusinessAdministrationMBAAddedStopTitleTwo = element(by.css('.waypointCardTitle > .ng-binding')); + var CertifiedPracticeManagerAddedStopTitleTwo = element(by.css('.col-xs-6:nth-child(2) .waypointCardTitle > .ng-binding')); + var AddToJourneyButton = element(by.css('.btn:nth-child(2)')); + var JourneyInactiveSaveIcon = element(by.css('div:nth-child(3) > div:nth-child(3)')); //Saved Journey - var JournyeStopDIVGotItDIVText = element(by.css('.tooltip-inner')); - var JourneyStopDIVGotItButtonOne = element(by.css('.journeyViewToolTipWaypointAddedConfirm > .btn')); - var JourneyStopDIVGotItButtonTwo = element(by.css('.btn-lg')); + var GotItDIVText = element(by.css('.tooltip-inner')); + var GotItDIVButtonOne = element(by.css('.journeyViewToolTipWaypointAddedConfirm > .btn')); + var GotItDIVButtonTwo = element(by.css('.btn-lg')); var ActionTitleBar = element(by.css('#sideBarTabJourneyItemHeader > .side-bar-child-text')); //Edit Journey var EditJourneyLink = element(by.linkText('Edit Journey')); @@ -296,6 +301,7 @@ function CreateJourney() { var EditWayPointEllipsisTwo = element(by.css('.itemWaypoint:nth-child(2) > .dropdown > .fas')); var DeleteLink = element(by.linkText('Delete')); var DeleteDIVText = element(by.css('.modal-content > .ng-scope div:nth-child(1)')); + var CancelButton = element(by.css('div:nth-child(2) > .btn:nth-child(1)')); var RemoveThisWaypointButton = element(by.css('.btn:nth-child(3)')); var EditWayPointHeaderThree = element(by.css('.itemWaypoint:nth-child(3) > .itemTextContainer > .ng-binding')); var EditWayPointHeaderFour = element(by.css('.itemWaypoint:nth-child(4) > .itemTextContainer > .ng-binding')); @@ -320,10 +326,10 @@ function CreateJourney() { browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); - }); + });+expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOffices.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); expect(await AdministrativeServiceManagers.getText()).toEqual('Administrative Services Managers'); - expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); + expect(AdministrativeServiceManagersJourneyIcon.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue await AdministrativeServiceManagersJourneyIcon.click().then(function() { browser.sleep(2500); }); @@ -331,6 +337,8 @@ function CreateJourney() { expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); expect(await HealthScience.getText()).toEqual('Health Science'); + expect(BusinessManagementAndAdministrationSelectButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await BusinessManagementAndAdministrationSelectButton.getText()).toEqual('Select'); await BusinessManagementAndAdministrationSelectButton.click().then(function() { browser.sleep(2500); }); @@ -348,6 +356,8 @@ function CreateJourney() { await JourneyEntryPoint.sendKeys('6'); await SelectEntryPointDropDown.click(); browser.waitForAngular(); + expect(StartYourJourneyButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue + expect(await StartYourJourneyButton.getText()).toEqual('Start Your Journey'); await StartYourJourneyButton.click(); browser.waitForAngular(); expect(await JourneysActionTitleHeader.getText()).toEqual('Journey Search Results'); @@ -357,106 +367,190 @@ function CreateJourney() { expect(await JourneysResultsTabFour.getText()).toEqual('Military'); expect(await JourneyResultTitleOne.getText()).toEqual('6 to Administrative Services Managers through Business Administration B.A./B.S.'); expect(await JourneyDetailsIcon.getText()).toEqual('Journey Details'); - expect(await JourneySaveIcon.getText()).toEqual('Save'); expect(await JourneyResultTitleTwo.getText()).toEqual('6 to Administrative Services Managers through Business Administration Minor'); expect(await JourneyResultTitleThree.getText()).toEqual('6 to Administrative Services Managers through Master of Business Administration (MBA)'); + expect(await JourneySaveIcon.getText()).toEqual('Save'); browser.actions().mouseMove(JourneySaveIcon).perform().then(function() { browser.sleep(1000); }); await JourneySaveIcon.click().then(function() { browser.sleep(5000); }); + //Add Stop DIV expect(await JourneyStopDIVTitle.getText()).toEqual('Now that you have saved a journey, feel free to add any additional degree(s) and certification(s) to your journey by selecting from below!'); - expect(await JourneyStopDIVCertificateTitle.getText()).toEqual('Certification'); - expect(await JourneyStopDIVDegreeTitle.getText()).toEqual('Degree Program'); - expect(await JourneyStopDIVTitleCardOne.getText()).toEqual('Certified Legal Manager'); - expect(await JourneyStopDIVTitleCardTwo.getText()).toEqual('Certified Medical Office Manager'); - expect(await JourneyStopDIVTitleCardThree.getText()).toEqual('Strategic Meeting Management Certification'); + expect(await CertificationCheckBoxTitle.getText()).toEqual('Certification'); + expect(await DegreeProgramCheckBoxTitle.getText()).toEqual('Degree Program'); + expect(await CertifiedLegalManagerCardTitle.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Add'); + expect(await CertifiedMedicalOfficeManagerCardTitle.getText()).toEqual('Certified Medical Office Manager'); + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Add'); + //Added Stop Section expect(await JourneyStopDIVSubText.getText()).toEqual('Your added stops will show up here.'); expect(await JourneyStopDIVSkipLink.getText()).toEqual('Skip'); + //Add Stop DIV await JourneyStopDIVSearchTextBox.sendKeys('Potato').then(function() { browser.sleep(2500); }); await JourneyStopDIVSearchIcon.click().then(function() { browser.sleep(2500); }); + expect(await JourneyStopDIVTitle.getText()).toEqual('Now that you have saved a journey, feel free to add any additional degree(s) and certification(s) to your journey by selecting from below!'); expect(await JourneyStopDIVSearchResultText.getText()).toEqual('Sorry, Journeys found no matching results for that combination of filters. Please change the applied filters.'); await JourneyStopDIVXIcon.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVTitleCardOne.getText()).toEqual('Certified Legal Manager'); - expect(await JourneyStopDIVTitleCardTwo.getText()).toEqual('Certified Medical Office Manager'); - expect(await JourneyStopDIVTitleCardThree.getText()).toEqual('Strategic Meeting Management Certification'); - await JourneyStopDIVAddButtonCardThree.click().then(function() { + expect(await JourneyStopDIVTitle.getText()).toEqual('Now that you have saved a journey, feel free to add any additional degree(s) and certification(s) to your journey by selecting from below!'); + expect(await CertificationCheckBoxTitle.getText()).toEqual('Certification'); + expect(await DegreeProgramCheckBoxTitle.getText()).toEqual('Degree Program'); + expect(await CertifiedLegalManagerCardTitle.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Add'); + expect(await CertifiedMedicalOfficeManagerCardTitle.getText()).toEqual('Certified Medical Office Manager'); + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Add'); + //Added Stop Section + expect(await JourneyStopDIVSubText.getText()).toEqual('Your added stops will show up here.'); + expect(await JourneyStopDIVSkipLink.getText()).toEqual('Skip'); + //Add Stop DIV + await StrategicMeetingManagementCertificationCardButton.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVAddedStopOne.getText()).toEqual('Strategic Meeting Management Certification'); - await JourneyStopDIVCertificateCheckBox.click().then(function() { + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Added'); + //Added Stop Section + expect(await StrategicMeetingManagementCertificationAddedStopTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationRemoveButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationRemoveButton.getText()).toEqual('Remove'); + //Add Stop DIV + await CertificationCheckBox.click().then(function() { browser.sleep(5000); }); - expect(await JourneyStopDIVTitleCardOne.getText()).toEqual('Business Administration Minor'); - expect(await JourneyStopDIVTitleCardTwo.getText()).toEqual('Master of Business Administration (MBA)'); - await JourneyStopDIVAtAGlanceIcon.click().then(function() { + expect(await BusinssAdministrationMinorCardTitle.getText()).toEqual('Business Administration Minor'); + expect(await MasterOfBusinessAdministrationMBACardTitle.getText()).toEqual('Master of Business Administration (MBA)'); + expect(MasterOfBusinessAdministrationMBACardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await MasterOfBusinessAdministrationMBACardButton.getText()).toEqual('Add'); + await MasterOfBusinessAdministrationMBAAtAGlanceIcon.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVBackOfCardTitle.getText()).toEqual('Master of Business Administration (MBA)'); - expect(await JourneyStopDIVBackOfCardSubText.getText()).toEqual('The MBA is an integrated graduate program focused on leadership, innovation and sustainability. Students master essential technical skills through the Value Chain of Business courses and gain in-depth understanding of the global context of business in the Foundations of Competitiveness courses. In addition, students take a series of Applied Skills and Leadership courses that are integrated based on a set of managerial competencies, skills and perspectives. A highlight of the MBA program is the International Experience, which requires that all MBA students participate in either a 10-14 day study abroad program or a Portland Metro-based international business experience during their MBA experience. The MBA is designed to accommodate students with business and non-business undergraduate degrees and is best suited for those who have gained at least two years of industry experience prior to their admission date.'); - await JourneyStopDIVBackOfCardXCloseIcon.click().then(function() { + expect(await MasterOfBusinessAdministrationMBABackOfCardTitle.getText()).toEqual('Master of Business Administration (MBA)'); + expect(await MasterOfBusinessAdministrationMBABackOfCardSubText.getText()).toEqual('The MBA is an integrated graduate program focused on leadership, innovation and sustainability. Students master essential technical skills through the Value Chain of Business courses and gain in-depth understanding of the global context of business in the Foundations of Competitiveness courses. In addition, students take a series of Applied Skills and Leadership courses that are integrated based on a set of managerial competencies, skills and perspectives. A highlight of the MBA program is the International Experience, which requires that all MBA students participate in either a 10-14 day study abroad program or a Portland Metro-based international business experience during their MBA experience. The MBA is designed to accommodate students with business and non-business undergraduate degrees and is best suited for those who have gained at least two years of industry experience prior to their admission date.'); + await MasterOfBusinessAdministrationMBABackOfCardXCloseIcon.click().then(function() { browser.sleep(2500); }); - await JourneyStopDIVAddButtonCardTwo.click().then(function() { + expect(MasterOfBusinessAdministrationMBACardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await MasterOfBusinessAdministrationMBACardButton.getText()).toEqual('Add'); + await MasterOfBusinessAdministrationMBACardButton.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVAddedStopOne.getText()).toEqual('Strategic Meeting Management Certification'); - expect(await JourneyStopDIVAddedStopTwo.getText()).toEqual('Master of Business Administration (MBA)'); - await JourneyStopDIVCertificateCheckBox.click().then(function() { + expect(MasterOfBusinessAdministrationMBACardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await MasterOfBusinessAdministrationMBACardButton.getText()).toEqual('Added'); + //Added Stop Section + expect(await StrategicMeetingManagementCertificationAddedStopTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationRemoveButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationRemoveButton.getText()).toEqual('Remove'); + expect(await MasterOfBusinessAdministrationMBAAddedStopTitle.getText()).toEqual('Master of Business Administration (MBA)'); + //Add Stop DIV + await CertificationCheckBox.click().then(function() { browser.sleep(5000); }); - expect(await JourneyStopDIVTitleCardOne.getText()).toEqual('Certified Legal Manager'); - expect(await JourneyStopDIVTitleCardTwo.getText()).toEqual('Certified Medical Office Manager'); - expect(await JourneyStopDIVTitleCardThree.getText()).toEqual('Strategic Meeting Management Certification'); + expect(await JourneyStopDIVTitle.getText()).toEqual('Now that you have saved a journey, feel free to add any additional degree(s) and certification(s) to your journey by selecting from below!'); + expect(await CertificationCheckBoxTitle.getText()).toEqual('Certification'); + expect(await DegreeProgramCheckBoxTitle.getText()).toEqual('Degree Program'); + expect(await CertifiedLegalManagerCardTitle.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Add'); + expect(await CertifiedMedicalOfficeManagerCardTitle.getText()).toEqual('Certified Medical Office Manager'); + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Added'); + //Added Stop Section + expect(await StrategicMeetingManagementCertificationAddedStopTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationRemoveButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationRemoveButton.getText()).toEqual('Remove'); + expect(await MasterOfBusinessAdministrationMBAAddedStopTitle.getText()).toEqual('Master of Business Administration (MBA)'); + //Add Stop DIV await JourneyStopDIVRightArrowIcon.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVTitleCardFour.getText()).toEqual('Certified Practice Manager'); - expect(await JourneyStopDIVTitleCardFive.getText()).toEqual('Court and Judicial Security Manager'); - expect(await JourneyStopDIVTitleCardSix.getText()).toEqual('Certified Web Professional - Server Administrator'); - await JourneyStopDIVAddButtonCardFour.click().then(function() { + expect(await CertifiedPracticeManagerCardTitle.getText()).toEqual('Certified Practice Manager'); + expect(await CourtAndJudicialSecurityManagerCardTitle.getText()).toEqual('Court and Judicial Security Manager'); + expect(await CertifiedWebProfessionalServerAdministratorCardTitle.getText()).toEqual('Certified Web Professional - Server Administrator'); + expect(CertifiedPracticeManagerCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CertifiedPracticeManagerCardButton.getText()).toEqual('Add'); + await CertifiedPracticeManagerCardButton.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVAddedStopThree.getText()).toEqual('Certified Practice Manager'); + expect(CertifiedPracticeManagerCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await CertifiedPracticeManagerCardButton.getText()).toEqual('Added'); + //Added Stop Section + expect(await CertifiedPracticeManagerAddedStopTitle.getText()).toEqual('Certified Practice Manager'); + //Add Stop DIV await JourneyStopDIVLeftArrowIcon.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVTitleCardOne.getText()).toEqual('Certified Legal Manager'); - expect(await JourneyStopDIVTitleCardTwo.getText()).toEqual('Certified Medical Office Manager'); - expect(await JourneyStopDIVTitleCardThree.getText()).toEqual('Strategic Meeting Management Certification'); - await JourneyStopDIVAddButtonCardOne.click().then(function() { + expect(await CertifiedLegalManagerCardTitle.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Add'); + expect(await CertifiedMedicalOfficeManagerCardTitle.getText()).toEqual('Certified Medical Office Manager'); + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Added'); + await CertifiedLegalManagerCardButton.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVAddedStopThree.getText()).toEqual('Certified Practice Manager'); - expect(await JourneyStopDIVAddedStopFour.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Added'); + //Added Stop Section + expect(await CertifiedPracticeManagerAddedStopTitle.getText()).toEqual('Certified Practice Manager'); + expect(await CertifiedLegalManagerAddedStopTitle.getText()).toEqual('Certified Legal Manager'); await JourneyStopDIVBottomPanelLeftArrowIcon.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVAddedStopOne.getText()).toEqual('Strategic Meeting Management Certification'); - expect(await JourneyStopDIVAddedStopTwo.getText()).toEqual('Master of Business Administration (MBA)'); - await JourneyStopDIVRemoveCardOneButton.click().then(function() { + //Add Stop DIV + expect(await CertifiedLegalManagerCardTitle.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Added'); + expect(await CertifiedMedicalOfficeManagerCardTitle.getText()).toEqual('Certified Medical Office Manager'); + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Added'); + //Added Stop Section + expect(StrategicMeetingManagementCertificationRemoveButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationRemoveButton.getText()).toEqual('Remove'); + expect(await MasterOfBusinessAdministrationMBAAddedStopTitle.getText()).toEqual('Master of Business Administration (MBA)'); + await StrategicMeetingManagementCertificationRemoveButton.click().then(function() { browser.sleep(2500); }); - expect(await JourneyStopDIVAddedStopOne.getText()).toEqual('Master of Business Administration (MBA)'); - expect(await JourneyStopDIVAddedStopTwo.getText()).toEqual('Certified Practice Manager'); - await JourneyStopDIVAddToJourneyButton.click().then(function() { + //Add Stop DIV + expect(await CertifiedLegalManagerCardTitle.getText()).toEqual('Certified Legal Manager'); + expect(CertifiedLegalManagerCardButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await CertifiedLegalManagerCardButton.getText()).toEqual('Added'); + expect(await CertifiedMedicalOfficeManagerCardTitle.getText()).toEqual('Certified Medical Office Manager'); + expect(await StrategicMeetingManagementCertificationCardTitle.getText()).toEqual('Strategic Meeting Management Certification'); + expect(StrategicMeetingManagementCertificationCardButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await StrategicMeetingManagementCertificationCardButton.getText()).toEqual('Add'); + //Added stop section + expect(await MasterOfBusinessAdministrationMBAAddedStopTitleTwo.getText()).toEqual('Master of Business Administration (MBA)'); + expect(await CertifiedPracticeManagerAddedStopTitleTwo.getText()).toEqual('Certified Practice Manager'); + expect(AddToJourneyButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await AddToJourneyButton.getText()).toEqual('Add to Journey'); + await AddToJourneyButton.click().then(function() { browser.sleep(5000); }); - expect(await JournyeStopDIVGotItDIVText.getText()).toEqual('You can find your added stop(s) here'); - expect(await JourneyStopDIVGotItButtonOne.getText()).toEqual('Got it!'); - await JourneyStopDIVGotItButtonOne.click().then(function() { + expect(JourneyInactiveSaveIcon.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //green + expect(await GotItDIVText.getText()).toEqual('You can find your added stop(s) here'); + expect(await GotItDIVButtonOne.getText()).toEqual('Got it!'); + await GotItDIVButtonOne.click().then(function() { browser.sleep(2500); }); - expect(await JournyeStopDIVGotItDIVText.getText()).toEqual('You can edit your added stop by selecting edit here'); - expect(await JourneyStopDIVGotItButtonTwo.getText()).toEqual('Got it!'); - await JourneyStopDIVGotItButtonTwo.click().then(function() { + expect(await GotItDIVText.getText()).toEqual('You can edit your added stop by selecting edit here'); + expect(await GotItDIVButtonTwo.getText()).toEqual('Got it!'); + await GotItDIVButtonTwo.click().then(function() { browser.sleep(2500); }); expect(await JourneysActionTitleHeader.getText()).toEqual('Journey Search Results'); @@ -574,6 +668,10 @@ function CreateJourney() { browser.sleep(2500); }); expect(await DeleteDIVText.getText()).toEqual('Are you sure you want to remove Geometry: Expressing Geometric Properties with Equations from this journey?'); + expect(CancelButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CancelButton.getText()).toEqual('Cancel'); + expect(RemoveThisWaypointButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await RemoveThisWaypointButton.getText()).toEqual('Remove this waypoint'); await RemoveThisWaypointButton.click().then(function() { browser.sleep(5000); }); @@ -585,6 +683,7 @@ function CreateJourney() { expect(await EditWayPointHeaderFive.getText()).toEqual('Statistics and Probability: Conditional Probability and the Rules of Probability'); expect(await EditWayPointHeaderSix.getText()).toEqual('Geometry: Similarity, Right Triangles, and Trigonometry'); expect(await EditWayPointHeaderSeven.getText()).toEqual('Geometry: Geometric Measurement and Dimension'); + expect(EditWayPointSaveIcon.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue await EditWayPointSaveIcon.click().then(function() { browser.sleep(2500); }); @@ -624,9 +723,13 @@ function CreateJourney() { }); expect(await JourneysActionTitleHeader.getText()).toEqual('Search Results'); expect(await DefaultResultsTab.getText()).toEqual('Career'); + expect(MyResultsFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white expect(await MyResultsFilterButton.getText()).toEqual('My Results'); + expect(JobPrepFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white expect(await JobPrepFilterButton.getText()).toEqual('Job Prep'); + expect(FitFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white expect(await FitFilterButton.getText()).toEqual('Fit'); + expect(CategoryFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white expect(await CategoryFilterButton.getText()).toEqual('Category'); expect(await DefaultTabResultsPathOne.getText()).toEqual('Architecture > Design/Pre-Construction >'); expect(await DefaultTabResultsChildOne.getText()).toEqual('Engineers, All Other'); @@ -724,10 +827,22 @@ function CreateJourney() { browser.sleep(2500); }); expect(await MyResultsDIVInterestSurveyResults.getText()).toEqual('Interest Survey Results (12)'); - expect(await MyResultsDIVSkillsAssessmentResults.getText()).toEqual('Skills Matcher Results (14)'); + expect(await MyResultsDIVSkillsAssessmentResults.getText()).toEqual('Skills Matcher Results (9)'); + expect(CareerFiltersDIVFilterButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CareerFiltersDIVFilterButton.getText()).toEqual('Filter'); + expect(CareersFilterDIVCancelButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CareersFilterDIVCancelButton.getText()).toEqual('Cancel'); await CareerFiltersDIVFilterButton.click().then(function() { browser.sleep(2500); }); + expect(MyResultsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await MyResultsFilterButton.getText()).toEqual('My Results'); + expect(JobPrepFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await JobPrepFilterButton.getText()).toEqual('Job Prep'); + expect(FitFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await FitFilterButton.getText()).toEqual('Fit'); + expect(CategoryFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CategoryFilterButton.getText()).toEqual('Category'); expect(await DefaultTabResultsPathOne.getText()).toEqual('Architecture > Design/Pre-Construction >'); expect(await DefaultTabResultsChildOne.getText()).toEqual('Architectural and Engineering Managers'); expect(await DefaultTabResultsPathTwo.getText()).toEqual('Public Administration > Planning >'); @@ -749,9 +864,21 @@ function CreateJourney() { expect(await JobPrepDIVVocationalTrainingOrAssociatesDegree.getText()).toEqual('Vocational Training or Associates Degree (104)'); expect(await JobPrepDIV4YearBachelorDegree.getText()).toEqual('4 Year Bachelor Degree (98)'); expect(await JobPrepDIVGraduateSchoolOrProfessionalDegree.getText()).toEqual('Graduate School or Professional Degree (65)'); + expect(CareerFiltersDIVFilterButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CareerFiltersDIVFilterButton.getText()).toEqual('Filter'); + expect(CareersFilterDIVCancelButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CareersFilterDIVCancelButton.getText()).toEqual('Cancel'); await CareerFiltersDIVFilterButton.click().then(function() { browser.sleep(2500); }); + expect(MyResultsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await MyResultsFilterButton.getText()).toEqual('My Results'); + expect(JobPrepFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await JobPrepFilterButton.getText()).toEqual('Job Prep'); + expect(FitFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await FitFilterButton.getText()).toEqual('Fit'); + expect(CategoryFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CategoryFilterButton.getText()).toEqual('Category'); expect(await DefaultTabResultsPathOne.getText()).toEqual('Marketing > Professional Sales & Marketing >'); expect(await DefaultTabResultsChildOne.getText()).toEqual('Sales Engineers'); expect(await DefaultTabResultsPathTwo.getText()).toEqual('STEM > Engineering & Technology >'); @@ -771,11 +898,23 @@ function CreateJourney() { await FitDIVGreatCheckBox.click().then(function() { browser.sleep(2500); }); - expect(await FitDIVGreat.getText()).toEqual('Great (11)'); + expect(await FitDIVGreat.getText()).toEqual('Great (6)'); expect(await FitDIVGood.getText()).toEqual('Good (3)'); + expect(CareerFiltersDIVFilterButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CareerFiltersDIVFilterButton.getText()).toEqual('Filter'); + expect(CareersFilterDIVCancelButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CareersFilterDIVCancelButton.getText()).toEqual('Cancel'); await CareerFiltersDIVFilterButton.click().then(function() { browser.sleep(2500); }); + expect(MyResultsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await MyResultsFilterButton.getText()).toEqual('My Results'); + expect(JobPrepFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await JobPrepFilterButton.getText()).toEqual('Job Prep'); + expect(FitFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await FitFilterButton.getText()).toEqual('Fit'); + expect(CategoryFilterButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CategoryFilterButton.getText()).toEqual('Category'); expect(await DefaultTabResultsPathOne.getText()).toEqual('Architecture > Design/Pre-Construction >'); expect(await DefaultTabResultsChildOne.getText()).toEqual('Architectural and Engineering Managers'); expect(await DefaultTabResultsPathTwo.getText()).toEqual('Public Administration > Planning >'); @@ -798,9 +937,21 @@ function CreateJourney() { browser.sleep(2500); }); expect(await CategoryDIVFollowing.getText()).toEqual('Following (0)'); + expect(CareerFiltersDIVFilterButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue + expect(await CareerFiltersDIVFilterButton.getText()).toEqual('Filter'); + expect(CareersFilterDIVCancelButton.getCssValue('background-color')).toBe('rgba(255, 255, 255, 1)'); //white + expect(await CareersFilterDIVCancelButton.getText()).toEqual('Cancel'); await CareerFiltersDIVFilterButton.click().then(function() { browser.sleep(2500); }); + expect(MyResultsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await MyResultsFilterButton.getText()).toEqual('My Results'); + expect(JobPrepFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await JobPrepFilterButton.getText()).toEqual('Job Prep'); + expect(FitFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await FitFilterButton.getText()).toEqual('Fit'); + expect(CategoryFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //green + expect(await CategoryFilterButton.getText()).toEqual('Category'); expect(await DefaultTabResultsPathOne.getText()).toEqual('Architecture > Design/Pre-Construction >'); expect(await DefaultTabResultsChildOne.getText()).toEqual('Architectural and Engineering Managers'); expect(await DefaultTabResultsPathTwo.getText()).toEqual('Public Administration > Planning >'); @@ -837,6 +988,7 @@ function CreateJourney() { expect(await EditWayPointHeaderEleven.getText()).toEqual('Certified Legal Manager'); expect(await EditWayPointHeaderTwelve.getText()).toEqual('Architectural and Engineering Managers'); expect(await EditWayPointHeaderThirteen.getText()).toEqual('Administrative Services Managers'); + expect(EditWayPointSaveIcon.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue await EditWayPointSaveIcon.click().then(function() { browser.sleep(2500); }); @@ -1118,6 +1270,7 @@ function DeleteCreatedJourney() { await MyJourneysSelectCreatedJourney.click().then(function() { browser.sleep(2500); }); + expect(await MyJourneysHowAmIDoingButton.getText()).toEqual('How am I doing?'); await MyJourneysHowAmIDoingButton.click().then(function() { browser.sleep(2500); }); @@ -1127,6 +1280,7 @@ function DeleteCreatedJourney() { await MyJourneysDIVOKButton.click().then(function() { browser.sleep(2500); }); + expect(await MyJourneysRemoveJourneyButton.getText()).toEqual('Remove Journey'); await MyJourneysRemoveJourneyButton.click().then(function() { browser.sleep(2500); });