//beginCareerExplorationWidget_spec.js describe('Begin Career Exploration 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); 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()).toEqual('Hi, Automated'); browser.waitForAngular(); browser.getCurrentUrl(); }); } //<<<>>> BeginCareerExplorationWidget(); //Sign Out*/ SignOut(); }); function BeginCareerExplorationWidget() { it(': BeginCareerExplorationWidget, should interact with Begin Career Exploration widget', async function () { var BeginCareerExplorationTitle = element(by.css('tbody .jrnys_lead-body-copy')); var BeginCareerExplorationDescription = element(by.css('.fullHeight:nth-child(1) > table > tbody > tr:nth-child(3) > td')); var ExploreCareersButton = element(by.css('td > .btn')); var CareerExplorationPageTitle = element(by.css('.col-sm-12')); var SearchOccupationsTextBox = element(by.css('div:nth-child(3) > div > div > .form-control')); var SearchOccupationsTextBoxSearchIcon = element(by.css('div:nth-child(3) > div > div > .cursorPointer > .glyphicon-search')); var SearchOccupationsTextBoxXClearIcon = element(by.css('div:nth-child(3) > div > div > .cursorPointer > .glyphicon-remove')); 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('.row > 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 ArchitectureAndConstructionSelectButton = element(by.css('#b3ebc784-a26e-4134-87ea-87a44d90049a > #territoryCardContainer .btn')); 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 DisabledPreviousLinkText = element(by.css('.col-xs-2:nth-child(2)')); var PreviousLinkText = element(by.linkText('Previous')); var DisabledNextLinkText = element(by.css('.col-xs-2:nth-child(3)')); var NextLinkText = element(by.linkText('Next')); var Construction = element(by.css('#bd9b4a77-7eb1-4789-9c38-86ac3f913736 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var DesignPreConstruction = element(by.css('#\\39 431385b-51e1-475b-a643-e54dc0aeea49 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var DesignPreConstructionSelectButton = element(by.css('#\\39 431385b-51e1-475b-a643-e54dc0aeea49 > #territoryCardContainer .btn')); var MaintenanceOperations = element(by.css('#\\30 bc17fc3-6310-404b-a047-6c7d4f0a8e9b > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitectsExceptLandscapeAndNaval = element(by.css('#\\34 729871a-cff9-4010-8f1c-2688fe8c4def > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalAndCivilDrafters = element(by.css('#\\30 ad4aeb1-3795-4a92-9bdf-d79cec3c29f4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalAndEngineeringManagers = element(by.css('#\\32 dbe648d-2f34-41d0-8ada-5042e198dbdc > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalDrafters = element(by.css('#\\31 bb7457e-a632-4e39-90c4-b8cf6b3ddc9e > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitectureTeachersPostsecondary = element(by.css('#\\37 6fdf0a6-0344-40df-8c8d-ecba5149b1e8 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CartographersAndPhotogrammetrists = element(by.css('#\\32 e5845bf-42d6-4b55-b7ad-f107a47f39ea > #territoryCardContainer .territoryCardTitleText > .ng-binding')); //Interests 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 HealthScience = element(by.css('#\\33 7735fc5-77f8-4a3c-8814-51c377b7affd > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var Finance = element(by.css('#\\36 ad08707-5c2b-44c7-b293-015236495276 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); //Interests Filter Applied - Next page var LawPublicSafetyCorrectionsAndSecurity = element(by.css('#\\39 b4c9702-28fe-420a-aafb-0e99e61194ea > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var GovernmentAndPublicAdministration = element(by.css('#bdd9f0af-f808-40d9-b1ae-7dc0d75b4364 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var TransportationDistributionAndLogistics = element(by.css('#cb6320a7-5496-4ce1-8f52-2490b76143de > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CyberSecuritySelectButton = element(by.css('#\\37 22f5c71-9689-4f5d-817e-286843e3335a > #territoryCardContainer .btn')); var KnowledgeManagementKMG = element(by.css('#\\30 dbacd12-5686-4775-92a8-c5d6d966aa94 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CyberInvestigationINV = element(by.css('#\\31 2e85d21-829c-4c35-88f8-27ef324bfa35 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CyberInvestigationINVSelectButton = element(by.css('#\\31 2e85d21-829c-4c35-88f8-27ef324bfa35 > #territoryCardContainer .btn')); var CyberInvestigationINVAtAGlanceIcon = element(by.css('.territoryCardItemText')); var CyberInvestigationINVTitle = element(by.css('.territoryCardTitleText > .ng-binding')); var CyberInvestigationINVLearnMoreIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText')); var CyberInvestigationINVMapIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText')); var CyberInvestigationINVJourneymanIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText')); var CyberInvestigationINVVideoIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText')); var CyberSecurityManagementMGT = element(by.css('#\\37 087ce2a-5602-4e7a-ac42-250182301aa3 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var LegalAdviceAndAdvocacyLGA = element(by.css('#a7e8c68e-f950-4a97-bd11-5921ae44880b > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ProgramProjectManagementPMAAndAcquisition = element(by.css('#b1c57f1e-c36a-44a8-8a13-b22e4ca718d9 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var StrategicPlanningAndPolicySPP = element(by.css('#e2428422-fb4c-422c-872f-3eaf4d3c0ef1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var Manufacturing = element(by.css('#cf36dc0b-5825-4723-b8f4-06dc14276d9b > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ScienceTechnologyEngineeringAndMath = element(by.css('#d66f2e0f-2632-4cef-8245-ed2b6137b22f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var InformationTechnology = element(by.css('#e23c1424-7a79-4bd4-8225-4d1ef8ee3646 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var InformationTechnologySelectButton = element(by.css('#e23c1424-7a79-4bd4-8225-4d1ef8ee3646 > #territoryCardContainer .btn')); var NetworkSystems = element(by.css('#\\36 045e379-c666-4d31-ba08-e52292ae73b2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ProgrammingAndSoftwareDevelopment = element(by.css('#\\39 69d6437-0dd5-4b0d-b2b2-df22e5a6e8f5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var InformationSupportAndServices = element(by.css('#e114cd00-ac4a-4fb9-8fd6-a31e15930149 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var EducationAndTraining = element(by.css('#f5ef3fd0-e006-4326-a127-9a51cd68b62d > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ClusterLinkText = element(by.linkText('Clusters')); var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var NoSearchResultsFoundText = element(by.css('.widget-padding > .ng-scope')); var HealthcareComputerOccupationsAllOther = element(by.css('#\\35 3bf5478-a200-463b-9d75-5ecff46f5f51 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrationComputerOccupationsAllOther = element(by.css('#acd267d5-6d77-4d35-bd93-e6554fc24262 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ITNetworkSystemsComputerOccupationsAllOther = element(by.css('#e3e72eef-7bc8-4384-a3dd-6e766992dfc0 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var STEMComputerOccupationsAllOther = element(by.css('#\\30 6316b7c-432f-4415-8995-3fe0da506e4e > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ITInformationSupportAndServicesComputerOccupationsAllOther = element(by.css('#\\31 2f718c6-ed62-445b-a6f3-bef905dba871 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ComputerHardwareEngineers = element(by.css('#b85d7e02-739f-464c-b163-6c7b7ac56fd4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var DashboardHeaderLink = element(by.css('.navbar-brand > img')); browser.executeScript('window.scrollTo(0, 592);').then(function() { browser.sleep(5000); }); expect(await BeginCareerExplorationTitle.getText()).toEqual('Begin Career Exploration'); expect(await BeginCareerExplorationDescription.getText()).toEqual('We like your adventurous spirit. Search for a career that aligns with your interests and Learn More about it.'); await ExploreCareersButton.click().then(function() { browser.sleep(10000); }); 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'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); expect(await CyberSecurity.getText()).toEqual('Cyber Security'); expect(await EducationAndTraining.getText()).toEqual('Education & Training'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await ArchitectureAndConstructionSelectButton.click().then(function() { browser.sleep(5000); }); expect(await WidgetTitle.getText()).toEqual('Clusters > Pathways'); expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a pathway below.'); expect(await Construction.getText()).toEqual('Construction'); expect(await DesignPreConstruction.getText()).toEqual('Design/Pre-Construction'); expect(await MaintenanceOperations.getText()).toEqual('Maintenance/Operations'); await DesignPreConstructionSelectButton.click().then(function() { browser.sleep(5000); }); expect(await WidgetTitle.getText()).toEqual('Clusters > Pathways > Occupations'); expect(await WidgetDescription.getText()).toEqual('To start your career exploration, click the Learn More icon of an occupation below.'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); expect(await ArchitecturalAndCivilDrafters.getText()).toEqual('Architectural and Civil Drafters'); expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); expect(await ArchitectureTeachersPostsecondary.getText()).toEqual('Architecture Teachers, Postsecondary'); expect(await CartographersAndPhotogrammetrists.getText()).toEqual('Cartographers and Photogrammetrists'); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(1000); }); //Apply Interests Filter 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'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await NextLinkText.click().then(function() { browser.sleep(2500); }); 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 CyberSecurity.getText()).toEqual('Cyber Security'); expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); expect(await LawPublicSafetyCorrectionsAndSecurity.getText()).toEqual('Law, Public Safety, Corrections & Security'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); expect(await TransportationDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics'); expect(await PreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); //Selected Cyber Security await CyberSecuritySelectButton.click().then(function() { browser.sleep(2500); }); 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 > Pathways'); expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a pathway below.'); expect(await KnowledgeManagementKMG.getText()).toEqual('Knowledge Management (KMG)'); expect(await CyberInvestigationINV.getText()).toEqual('Cyber Investigation (INV)'); expect(await CyberSecurityManagementMGT.getText()).toEqual('Cybersecurity Management (MGT)'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await LegalAdviceAndAdvocacyLGA.getText()).toEqual('Legal Advice and Advocacy (LGA)'); expect(await ProgramProjectManagementPMAAndAcquisition.getText()).toEqual('Program/Project Management (PMA) and Acquisition'); expect(await StrategicPlanningAndPolicySPP.getText()).toEqual('Strategic Planning and Policy (SPP)'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await DisabledNextLinkText.getText()).toEqual('Next'); //Selected Cyber Crime Investigator await CyberInvestigationINVSelectButton.click().then(function() { browser.sleep(2500); }); 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 > Pathways > Occupations'); expect(await WidgetDescription.getText()).toEqual('To start your career exploration, click the Learn More icon of an occupation below.'); expect(await CyberInvestigationINVAtAGlanceIcon.getText()).toContain('At a'); expect(await CyberInvestigationINVAtAGlanceIcon.getText()).toContain('Glance'); expect(await CyberInvestigationINVTitle.getText()).toEqual('Cyber Crime Investigator'); expect(await CyberInvestigationINVLearnMoreIcon.getText()).toEqual('Learn More'); expect(await CyberInvestigationINVMapIcon.getText()).toEqual('Map'); expect(await CyberInvestigationINVJourneymanIcon.getText()).toEqual('Journey'); expect(await CyberInvestigationINVVideoIcon.getText()).toEqual('Video'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await DisabledNextLinkText.getText()).toEqual('Next'); //Apply Skills Filter await SkillsFilterButton.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'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); expect(await Finance.getText()).toEqual('Finance'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await NextLinkText.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 CyberSecurity.getText()).toEqual('Cyber Security'); expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); expect(await LawPublicSafetyCorrectionsAndSecurity.getText()).toEqual('Law, Public Safety, Corrections & Security'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); expect(await TransportationDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics'); expect(await PreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await NextLinkText.click().then(function() { browser.sleep(2500); }); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(1000); }); 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 Manufacturing.getText()).toEqual('Manufacturing'); expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Science, Technology, Engineering & Math'); expect(await InformationTechnology.getText()).toEqual('Information Technology'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await EducationAndTraining.getText()).toEqual('Education & Training'); expect(await PreviousLinkText.getText()).toEqual('Previous'); expect(await DisabledNextLinkText.getText()).toEqual('Next'); //Selected Information Technology await InformationTechnologySelectButton.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 > Pathways'); expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a pathway below.'); expect(await NetworkSystems.getText()).toEqual('Network Systems'); expect(await ProgrammingAndSoftwareDevelopment.getText()).toEqual('Programming and Software Development'); expect(await InformationSupportAndServices.getText()).toEqual('Information Support and Services'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await ClusterLinkText.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 Manufacturing.getText()).toEqual('Manufacturing'); expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Science, Technology, Engineering & Math'); expect(await InformationTechnology.getText()).toEqual('Information Technology'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await EducationAndTraining.getText()).toEqual('Education & Training'); expect(await PreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(1000); }); //Removed Interests Filter 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(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'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(1000); }); expect(await Finance.getText()).toEqual('Finance'); expect(await CyberSecurity.getText()).toEqual('Cyber Security'); expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); //Search Occupation TextBox await SearchOccupationsTextBox.sendKeys('Baseball'); await SearchOccupationsTextBoxSearchIcon.click().then(function() { browser.sleep(2500); }); 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 NoSearchResultsFoundText.getText()).toEqual('No results found.'); await SearchOccupationsTextBoxXClearIcon.click().then(function() { browser.sleep(2500); }); await SearchOccupationsTextBox.sendKeys('Computer'); SearchOccupationsTextBox.sendKeys(protractor.Key.ENTER).then(function() { browser.sleep(1000); }); 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('Occupations'); expect(await WidgetDescription.getText()).toEqual('To start your career exploration, click the Learn More icon of an occupation below.'); expect(await HealthcareComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other'); expect(await AdministrationComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other'); expect(await ITNetworkSystemsComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other'); expect(await STEMComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other'); expect(await ITInformationSupportAndServicesComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other'); expect(await ComputerHardwareEngineers.getText()).toEqual('Computer Hardware Engineers'); //Back to Dashboard await DashboardHeaderLink.click().then(function() { browser.sleep(5000); }); 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')); browser.waitForAngular(); browser.sleep(1000); await ProfileImage.click(); browser.sleep(1000); browser.waitForAngular(); browser.getCurrentUrl(); await SignOutButton.click().then(function() { browser.sleep(2500); }); }); }