//myJourneysWidget_spec.js describe('My Journeys Widget script', function () { //login-journeysmap landing page var UserNameTextBox = element(by.css('#txtU')); var PasswordTextBox = element(by.css('#txtP')); //Open browser browser.get(browser.params.login); it('should have a title', async function () { await expect(browser.getTitle()).toEqual('Login'); }); //Sign In SignIn(UserNameTextBox, PasswordTextBox); it('should have a title', async function () { await expect(browser.getTitle()).toEqual('My Dashboard'); }); function SignIn(UserNameTextBox, PasswordTextBox) { it('SignIn, should sign into journeysmap.com', async function () { var PageGreetingText = element(by.css('td > div > div:nth-child(1)')); var NextButton = element(by.css('.btn')); var JourneysGreeting = element(by.css('.dropdown')); expect(await PageGreetingText.getText()).toEqual('Login and start exploring.'); browser.sleep(1500); await UserNameTextBox.sendKeys(browser.params.username).then(function() { browser.sleep(1500); }); await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() { browser.sleep(1500); }); await NextButton.click().then(function() { browser.sleep(5000); }); expect(await JourneysGreeting.getText()).toContain('Hi, '); expect(await JourneysGreeting.getText()).toContain('_Automated'); browser.waitForAngular(); browser.getCurrentUrl(); }); } MyJourneysWidget(); MyJourneysPage(); //Sign Out*/ SignOut(); }); function MyJourneysWidget() { it(': MyJourneys, should scroll to My Journeys widget on dashboard select 4th journey, view, then validate journey', async function () { var WidgetTitle = element(by.css('#myjourneys > .jrnys_lead-body-copy > span:nth-child(1)')); var LatestJourneyTitle = element(by.css('.borderTop .jrnys_body-copy')); var LatestJourneyLearnMoreLink = element(by.css('.borderTop > #appendHere > .jrnys_support-text')); var LatestJourneyStepCount = element(by.css('.borderTop')); var ThirdJourneyInfo = element(by.css('.hideSmallRange > div')); var SecondJourneyInfo = element(by.css('.hideMidRange > div')); var SelectedJourneyTitle = element(by.css('.col-md-12 > .ng-binding')); var SelectedJourneySubTitle = element(by.css('.select-waypointTitle')); var SelectedJourneySubText = element(by.css('.details-resourceRowTitle')) var JourneysGreeting = element(by.css('.dropdown')); var SelectedJourneyResourceTitleOne = element(by.css('.col-md-12:nth-child(2) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeOne = element(by.css('.col-md-12:nth-child(2) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleTwo = element(by.css('.col-md-12:nth-child(3) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeTwo = element(by.css('.col-md-12:nth-child(3) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleThree = element(by.css('.col-md-12:nth-child(4) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeThree = element(by.css('.col-md-12:nth-child(4) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleFour = element(by.css('.col-md-12:nth-child(5) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeFour = element(by.css('.col-md-12:nth-child(5) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleFive = element(by.css('.col-md-12:nth-child(6) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeFive = element(by.css('.col-md-12:nth-child(6) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleSix = element(by.css('.col-md-12:nth-child(7) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeSix = element(by.css('.col-md-12:nth-child(7) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleSeven = element(by.css('.col-md-12:nth-child(8) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeSeven = element(by.css('.col-md-12:nth-child(8) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleEight = element(by.css('.col-md-12:nth-child(9) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeEight = element(by.css('.col-md-12:nth-child(9) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleNine = element(by.css('.col-md-12:nth-child(10) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeNine = element(by.css('.col-md-12:nth-child(10) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceNone = element(by.css('.col-md-12 > .col-md-12')); var SelectedJourneyRightArrow = element(by.css('.glyphicon-menu-right')); var OldestJourneyInfo = element(by.css('.journeyListWidgetJourneyContainer:nth-child(4) > div')); var BackLink = element(by.css('.btn-primary-back-mod')); browser.executeScript('window.scrollTo(0, 3473);').then(function() { browser.sleep(2500); }); expect(await WidgetTitle.getText()).toEqual('My Journeys'); expect(await LatestJourneyTitle.getText()).toContain('11 to Fitness and Wellness Coordinators through M.U.R.P.'); expect(await LatestJourneyLearnMoreLink.getText()).toContain('Learn More'); expect(await LatestJourneyStepCount.getText()).toContain('5 steps (0 Complete)'); expect(await ThirdJourneyInfo.getText()).toContain('8 to Airfield Operations Specialists through College'); expect(await ThirdJourneyInfo.getText()).toContain('Learn More'); expect(await ThirdJourneyInfo.getText()).toContain('7 steps (0 Complete)'); expect(await SecondJourneyInfo.getText()).toContain('10 to Computer and Information Systems Managers through Computer Security Graduate Certificate'); expect(await SecondJourneyInfo.getText()).toContain('Learn More'); expect(await SecondJourneyInfo.getText()).toContain('5 steps (0 Complete)'); expect(await OldestJourneyInfo.getText()).toContain('2 to Natural Sciences Managers through Geology M.A.T./M.S.T.'); expect(await OldestJourneyInfo.getText()).toContain('Learn More'); expect(await OldestJourneyInfo.getText()).toContain('13 steps (0 Complete)'); await SecondJourneyInfo.click().then(function() { browser.sleep(5000); }); expect(await SelectedJourneyTitle.getText()).toEqual('10 to Computer and Information Systems Managers through Computer Security Graduate Certificate'); expect(await SelectedJourneySubTitle.getText()).toEqual('10'); expect(await SelectedJourneySubText.getText()).toEqual('Try these resources'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('cnn'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleTwo.getText()).toEqual('10th Grade Class Science Project'); expect(await SelectedJourneyResourceTypeTwo.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('11'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('This is CNN'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleTwo.getText()).toEqual('just juan testing'); expect(await SelectedJourneyResourceTypeTwo.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleThree.getText()).toEqual('fdg'); expect(await SelectedJourneyResourceTypeThree.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleFour.getText()).toEqual('cnn'); expect(await SelectedJourneyResourceTypeFour.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('12'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('cnn'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('Computer Security Graduate Certificate'); expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('Computer and Information Systems Managers'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('Computer and Information Systems Managers (Business, Management and Administration)'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type: HTML'); expect(await SelectedJourneyResourceTitleTwo.getText()).toEqual('Save'); expect(await SelectedJourneyResourceTypeTwo.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleThree.getText()).toEqual('Gave'); expect(await SelectedJourneyResourceTypeThree.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleFour.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeFour.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleFive.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeFive.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleSix.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeSix.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleSeven.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeSeven.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('Computer and Information Systems Managers (Business, Management and Administration)'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type: HTML'); expect(await SelectedJourneyResourceTitleTwo.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeTwo.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleThree.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeThree.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleFour.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeFour.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleFive.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeFive.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleSix.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeSix.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleSeven.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeSeven.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleEight.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeEight.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleNine.getText()).toEqual('Computer and Information Systems Managers'); expect(await SelectedJourneyResourceTypeNine.getText()).toEqual('Type:'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); await BackLink.click().then(function() { browser.sleep(2500); }); browser.executeScript('window.scrollTo(0, 3473);').then(function() { browser.sleep(2500); }); expect(await WidgetTitle.getText()).toEqual('My Journeys'); expect(await LatestJourneyTitle.getText()).toContain('11 to Fitness and Wellness Coordinators through M.U.R.P.'); expect(await LatestJourneyLearnMoreLink.getText()).toContain('Learn More'); expect(await LatestJourneyStepCount.getText()).toContain('5 steps (0 Complete)'); expect(await ThirdJourneyInfo.getText()).toContain('8 to Airfield Operations Specialists through College'); expect(await ThirdJourneyInfo.getText()).toContain('Learn More'); expect(await ThirdJourneyInfo.getText()).toContain('7 steps (0 Complete)'); expect(await SecondJourneyInfo.getText()).toContain('10 to Computer and Information Systems Managers through Computer Security Graduate Certificate'); expect(await SecondJourneyInfo.getText()).toContain('Learn More'); expect(await SecondJourneyInfo.getText()).toContain('5 steps (0 Complete)'); expect(await OldestJourneyInfo.getText()).toContain('2 to Natural Sciences Managers through Geology M.A.T./M.S.T.'); expect(await OldestJourneyInfo.getText()).toContain('Learn More'); expect(await OldestJourneyInfo.getText()).toContain('13 steps (0 Complete)'); browser.waitForAngular(); browser.getCurrentUrl(); }); } function MyJourneysPage() { it(': MyJourneysPage, should navigate to My Journeys page, view first latest journey on map', async function () { var MyJourneysHeaderLink = element(by.css('#nbMyJourneys span')); var PageTitle = element(by.css('.jrnys_lead-body-copy')); var PageSubTitle = element(by.css('.col-md-10 .ng-scope:nth-child(1)')); var SavedJourneyTitleOne = element(by.xpath("//span[contains(.,'11 to Fitness and Wellness Coordinators through M.U.R.P.')]")); var SelectedJourneyBubbleOne = element(by.css('#mCSB_6_container > .firstWaypoint .lblClass')); var SelectedJourneyBubbleTwo = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(2) .lblClass')); var SelectedJourneyBubbleThree = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(3) .lblClass')); var SelectedJourneyBubbleFourOne = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(4) .lblClass:nth-child(1)')); var SelectedJourneyBubbleFourTwo = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(4) .lblClass:nth-child(2)')); var SelectedJourneyBubbleFourThree = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(4) .lblClass:nth-child(3)')); var SelectedJourneyBubbleFiveOne = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(5) .lblClass:nth-child(1)')); var SelectedJourneyBubbleFiveTwo = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(5) .lblClass:nth-child(2)')); var SelectedJourneyBubbleFiveThree = element(by.css('#mCSB_6_container > .fullSize-Journey:nth-child(5) .lblClass:nth-child(3)')); var SavedJourneyTitleTwo = element(by.xpath("//span[contains(.,'8 to Airfield Operations Specialists through College')]")); var SavedJourneyTitleThree = element(by.xpath("//span[contains(.,'10 to Computer and Information Systems Managers through Computer Security Graduate Certificate')]")); var SavedJourneyTitleFour = element(by.xpath("//span[contains(.,'2 to Natural Sciences Managers through Geology M.A.T./M.S.T.')]")); var SelectedJourneyTitle = element(by.css('.col-md-12 > .ng-binding')); var SelectedJourneySubTitle = element(by.css('.select-waypointTitle')); var SelectedJourneySubText = element(by.css('.details-resourceRowTitle')) var JourneysGreeting = element(by.css('.dropdown')); var SelectedJourneyResourceTitleOne = element(by.css('.col-md-12:nth-child(2) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeOne = element(by.css('.col-md-12:nth-child(2) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleTwo = element(by.css('.col-md-12:nth-child(3) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeTwo = element(by.css('.col-md-12:nth-child(3) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleThree = element(by.css('.col-md-12:nth-child(4) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeThree = element(by.css('.col-md-12:nth-child(4) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceTitleFour = element(by.css('.col-md-12:nth-child(5) > .col-md-10 > .relatedResourceTitleRow')); var SelectedJourneyResourceTypeFour = element(by.css('.col-md-12:nth-child(5) > .col-md-10 > .relatedResourceTypeRow')); var SelectedJourneyResourceNone = element(by.css('.col-md-12 > .col-md-12')); var SelectedJourneyRightArrow = element(by.css('.glyphicon-menu-right')); var JourneyLearnMoreSubTitle = element(by.css('.details-resourceRowTitle')); var ViewOnMapButton = element(by.css('.col-md-4 > .btn-info')); var JourneyViewOnMapTitle = element(by.css('div:nth-child(2) > .ng-binding')); var JourneyTitleOnMap = element(by.css('#journey-view-single > .side-bar-child-text')); var EditJourneyLinkText = element(by.linkText('Edit Journey')); var JourneyClusterOne = element(by.css('#journeyViewToolTip_0 .sidebarDescriptionAncestorTxt > .sidebarDescriptionAncestorTxt')); var JourneyPathwayOne = element(by.css('#journeyViewToolTip_0 .side-bar-journey-detail-child-txt:nth-child(5)')); var JourneyClusterTwo = element(by.css('#journeyViewToolTip_1 .sidebarDescriptionAncestorTxt > .sidebarDescriptionAncestorTxt')); var JourneyPathwayTwo = element(by.css('#journeyViewToolTip_1 .side-bar-journey-detail-child-txt:nth-child(5)')); var JourneyClusterThree = element(by.css('#journeyViewToolTip_2 .sidebarDescriptionAncestorTxt > .sidebarDescriptionAncestorTxt')); var JourneyPathwayThree = element(by.css('#journeyViewToolTip_2 .side-bar-journey-detail-child-txt:nth-child(5)')); var JourneyClusterFour = element(by.css('#journeyViewToolTip_3 .sidebarDescriptionAncestorTxt > .sidebarDescriptionAncestorTxt')); var JourneyPathwayFour = element(by.css('#journeyViewToolTip_3 .side-bar-journey-detail-child-txt:nth-child(5)')); var JourneyClusterFive = element(by.css('#journeyViewToolTip_4 .sidebarDescriptionAncestorTxt > .sidebarDescriptionAncestorTxt')); var JourneyPathwayFive = element(by.css('#journeyViewToolTip_4 .side-bar-journey-detail-child-txt:nth-child(5)')); var HowAmIDoingButton = element(by.css('.btn-success')); var DIVTitle = element(by.css('h2')); var DIVSubTitle = element(by.css('p:nth-child(7)')); var DIVOKButton = element(by.css('.confirm')); var DIVCancelButton = element(by.css('.cancel')); var RemoveJourneyButton = element(by.css('#saveJourneyButton')); await MyJourneysHeaderLink.click().then(function() { browser.sleep(5000); }); await expect(PageTitle.getText()).toEqual('My Saved Journeys'); expect(await PageSubTitle.getText()).toEqual('Select a Journey to show it on the map'); expect(await SavedJourneyTitleOne.getText()).toEqual('11 to Fitness and Wellness Coordinators through M.U.R.P.'); expect(await SelectedJourneyBubbleOne.getText()).toEqual('11'); expect(await SelectedJourneyBubbleTwo.getText()).toEqual('12'); expect(await SelectedJourneyBubbleThree.getText()).toEqual('M.U.R.P.'); expect(await SelectedJourneyBubbleFourOne.getText()).toEqual('Personal'); expect(await SelectedJourneyBubbleFourTwo.getText()).toEqual('Fitness'); expect(await SelectedJourneyBubbleFourThree.getText()).toEqual('Trainer'); expect(await SelectedJourneyBubbleFiveOne.getText()).toEqual('Fitness and'); expect(await SelectedJourneyBubbleFiveTwo.getText()).toEqual('Wellness'); expect(await SelectedJourneyBubbleFiveThree.getText()).toEqual('Coordinators'); expect(await SavedJourneyTitleTwo.getText()).toEqual('8 to Airfield Operations Specialists through College'); expect(await SavedJourneyTitleThree.getText()).toEqual('10 to Computer and Information Systems Managers through Computer Security Graduate Certificate'); expect(await SavedJourneyTitleFour.getText()).toEqual('2 to Natural Sciences Managers through Geology M.A.T./M.S.T.'); await SavedJourneyTitleOne.click().then(function() { browser.sleep(5000); }); expect(await SelectedJourneyTitle.getText()).toEqual('11 to Fitness and Wellness Coordinators through M.U.R.P.'); expect(await SelectedJourneySubTitle.getText()).toEqual('11'); expect(await SelectedJourneySubText.getText()).toEqual('Try these resources'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('This is CNN'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleTwo.getText()).toEqual('just juan testing'); expect(await SelectedJourneyResourceTypeTwo.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleThree.getText()).toEqual('fdg'); expect(await SelectedJourneyResourceTypeThree.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleFour.getText()).toEqual('cnn'); expect(await SelectedJourneyResourceTypeFour.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('12'); expect(await SelectedJourneySubText.getText()).toEqual('Try these resources'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('cnn'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('M.U.R.P.'); expect(await SelectedJourneySubText.getText()).toEqual('Try these resources'); expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('Personal Fitness Trainer'); expect(await SelectedJourneySubText.getText()).toEqual('Try these resources'); expect(await SelectedJourneyResourceNone.getText()).toEqual('Sorry, no related resources!'); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneySubTitle.getText()).toEqual('Fitness and Wellness Coordinators'); expect(await SelectedJourneySubText.getText()).toEqual('Try these resources'); await JourneysGreeting.getText().then(async function(actualText) { if(actualText.indexOf('Qa_Automated') !== -1) { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('Fitness and Wellness Coordinators (Education and Training)'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type: HTML'); expect(await SelectedJourneyResourceTitleTwo.getText()).toEqual('test'); expect(await SelectedJourneyResourceTypeTwo.getText()).toEqual('Type:'); expect(await SelectedJourneyResourceTitleThree.getText()).toEqual('222'); expect(await SelectedJourneyResourceTypeThree.getText()).toEqual('Type:'); } else { expect(await SelectedJourneyResourceTitleOne.getText()).toEqual('Fitness and Wellness Coordinators (Education and Training)'); expect(await SelectedJourneyResourceTypeOne.getText()).toEqual('Type: HTML'); } }); await SelectedJourneyRightArrow.click().then(function() { browser.sleep(2500); }); expect(await JourneyLearnMoreSubTitle.getText()).toEqual('Try these resources'); await ViewOnMapButton.click().then(function() { browser.sleep(5000); }); expect(await JourneyViewOnMapTitle.getText()).toEqual('Journey View'); expect(await JourneyTitleOnMap.getText()).toEqual('11 to Fitness and Wellness Coordinators through M.U.R.P.'); expect(await EditJourneyLinkText.getText()).toEqual('Edit Journey'); expect(await JourneyClusterOne.getText()).toEqual('HS'); expect(await JourneyPathwayOne.getText()).toEqual('11'); expect(await JourneyClusterTwo.getText()).toEqual('HS'); expect(await JourneyPathwayTwo.getText()).toEqual('12'); expect(await JourneyClusterThree.getText()).toEqual('Public Administration'); expect(await JourneyPathwayThree.getText()).toEqual('M.U.R.P.'); expect(await JourneyClusterFour.getText()).toEqual('International Fitness Professional Association'); expect(await JourneyPathwayFour.getText()).toEqual('Personal Fitness Trainer'); expect(await JourneyClusterFive.getText()).toEqual('Administration & Admin Support'); expect(await JourneyPathwayFive.getText()).toEqual('Fitness and Wellness Coordinators'); await MyJourneysHeaderLink.click().then(function() { browser.sleep(5000); }); await SavedJourneyTitleOne.click().then(function() { browser.sleep(5000); }); await HowAmIDoingButton.click().then(function() { browser.sleep(5000); }); expect(await DIVTitle.getText()).toEqual('Oops!'); expect(await DIVSubTitle.getText()).toEqual("Sorry, we can't give you a quiz for this."); await DIVOKButton.click().then(function() { browser.sleep(2500); }); await RemoveJourneyButton.click().then(function() { browser.sleep(2500); }); expect(await DIVTitle.getText()).toEqual('Are you sure?'); expect(await DIVSubTitle.getText()).toEqual('You will not be able to recover this journey!'); await DIVCancelButton.click().then(function() { browser.sleep(2500); }); expect(await SelectedJourneyTitle.getText()).toEqual('11 to Fitness and Wellness Coordinators through M.U.R.P.'); browser.waitForAngular(); browser.getCurrentUrl(); }); } function SignOut() { it(': SignOut; should log out of journeysmap.', async function () { var ProfileImage = element(by.css('.roundCenterBackgroundImage')); var SignOutButton = element(by.css('.dropDownFAEdits:nth-child(5) > .btn')); await ProfileImage.click().then(function() { browser.sleep(1000); }); await SignOutButton.click().then(function() { browser.sleep(2500); }); browser.get(browser.params.login); browser.sleep(2500); }); }