//profileAndMyProgressWidgets_spec.js describe('Profile And My Progress Widget Scripts', 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); 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(2500); await UserNameTextBox.sendKeys(browser.params.username).then(function() { browser.sleep(2500); }); await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() { browser.sleep(2500); }); await NextButton.click().then(function() { browser.sleep(5000); browser.waitForAngular(); browser.getCurrentUrl(); }); expect(await JourneysGreeting.getText()).toContain('Hi, '); expect(await JourneysGreeting.getText()).toContain('_Automated'); browser.waitForAngular(); browser.getCurrentUrl(); }); } //<<<>>> ProfileWidget(); MyProgressWidget(); //Sign Out*/ SignOut(); }); function ProfileWidget() { it(': ProfileWidget, should expand profile widget, edit About Me widget, then validate Role Model and Education Widgets', async function () { var ProfileWidgetExpandCollapseIcon = element(by.css('span > .fa')); var ConnectionsLink = element(by.css('.col-md-3:nth-child(2) .jrnys_support-text')); var FollowersLink = element(by.css('.col-md-3:nth-child(3) .jrnys_support-text')); 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')); expect(await ConnectionsLink.getText()).toEqual('CONNECTIONS'); await FollowersLink.click().then(function() { browser.sleep(1000); }); expect(await FollowersDivTitle.getText()).toEqual('This feature is on its way!'); expect(await FollowersDivSubText.getText()).toEqual("Love Journeys? Then you'll love what is coming next."); await FollowersDivGotItButton.click().then(function() { browser.sleep(1000); }); 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); }); await AboutMePencil.click().then(function() { browser.sleep(1000); }); await ABoutMeInputArea.clear().then(function() { browser.sleep(2500); }); await ABoutMeInputArea.sendKeys('This is my automated bio, there are many like it but this one is mine.'); await AboutMePencil.click().then(function() { browser.sleep(1000); }); 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'); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(2500); }); await ProfileWidgetExpandCollapseIcon.click().then(function() { browser.sleep(2500); }); browser.waitForAngular(); browser.getCurrentUrl(); }); } 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('.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 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 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'); 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); }); //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?'); expect(await LanguageAlterCancelButton.getText()).toEqual('Cancel'); expect(await LanguageAlterConfirmButton.getText()).toEqual('Change'); await LanguageAlterConfirmButton.click().then(function() { browser.sleep(2500) }); 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(); }); //Skills Matcher expect(await ActionThreeRetake.getText()).toEqual('Retake'); await ActionThreeRetake.click().then(function() { browser.sleep(5000); }); //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); }); }); } 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')); browser.waitForAngular(); browser.sleep(1000); await ProfileImage.click(); browser.sleep(1000); browser.waitForAngular(); browser.getCurrentUrl(); await SignOutButton.click().then(function() { browser.sleep(2500); }); }); }