From 2f9e3bc6f85b8107f7f4a1d28966f4c22ba6c43f Mon Sep 17 00:00:00 2001 From: Juan Huerta Date: Fri, 11 Dec 2020 19:42:08 -0800 Subject: [PATCH] Updated --- beginCareerExplorationWidget_spec.js | 99 ++++++++++--- createAccount_spec.js | 7 +- createJourney_spec.js | 2 + fullTestSuite_config.js | 62 ++++++++ institutionsWidget_spec.js | 32 +++- interestSurveyResultsWidget_spec.js | 88 ++++++++--- learnMorePage_spec.js | 2 + loginWithInstitution_config.js | 2 +- loginWithInstitution_spec.js | 8 +- myCareersWidget_spec.js | 212 ++++++++++++++------------- myJourneysWidget_spec.js | 4 +- myResourcesWidget_spec.js | 2 + profileAndMyProgressWidgets_spec.js | 2 + skillsMatcherResultsWidget_spec.js | 128 ++++++++++++++-- topCareerWidget_spec.js | 2 + userProfile_spec.js | 7 +- 16 files changed, 494 insertions(+), 165 deletions(-) create mode 100644 fullTestSuite_config.js diff --git a/beginCareerExplorationWidget_spec.js b/beginCareerExplorationWidget_spec.js index 6a781a5..a0f90ad 100644 --- a/beginCareerExplorationWidget_spec.js +++ b/beginCareerExplorationWidget_spec.js @@ -106,6 +106,7 @@ function BeginCareerExplorationWidget() { 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 SystemsArchitectureARC = element(by.css('#ec3ceca4-90b5-4ff2-8053-d4cac211cb08 > #territoryCardContainer .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')); @@ -188,14 +189,15 @@ function BeginCareerExplorationWidget() { 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 ArchitectureAndConstruction.getText()).toEqual('1'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); 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 CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await EducationAndTraining.getText()).toEqual('2'); + expect(await Finance.getText()).toEqual('3'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await NextLinkText.click().then(function() { @@ -208,17 +210,78 @@ function BeginCareerExplorationWidget() { 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'); + expect(await GovernmentAndPublicAdministration.getText()).toEqual('Cyber Security'); + expect(await HealthScience.getText()).toEqual('Marketing, Sales & Service'); + expect(await HospitalityAndTourism.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 HumanServices.getText()).toEqual('Architecture & Construction'); + expect(await InformationTechnology.getText()).toEqual('Government & Public Administration'); + expect(await LawPublicSafetyCorrectionsAndSecurity.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); + }); + 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 Manufacturing.getText()).toEqual('Cyber Security'); + expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); + expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Law, Public Safety, Corrections & Security'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(1000); + }); + expect(await TransportationDistributionAndLogistics.getText()).toEqual('Architecture & Construction'); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await DisabledNextLinkText.getText()).toEqual('Next'); + await PreviousLinkText.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 GovernmentAndPublicAdministration.getText()).toEqual('Cyber Security'); + expect(await HealthScience.getText()).toEqual('Marketing, Sales & Service'); + expect(await HospitalityAndTourism.getText()).toEqual('Law, Public Safety, Corrections & Security'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(1000); + }); + expect(await HumanServices.getText()).toEqual('Architecture & Construction'); + expect(await InformationTechnology.getText()).toEqual('Government & Public Administration'); + expect(await LawPublicSafetyCorrectionsAndSecurity.getText()).toEqual('Transportation, Distribution & Logistics'); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await NextLinkText.getText()).toEqual('Next'); + await PreviousLinkText.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 AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); + expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(1000); + }); + expect(await CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await EducationAndTraining.getText()).toEqual('Education & Training'); + expect(await Finance.getText()).toEqual('Finance'); + expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); + expect(await NextLinkText.getText()).toEqual('Next'); //Selected Cyber Security await CyberSecuritySelectButton.click().then(function() { browser.sleep(2500); @@ -230,15 +293,15 @@ function BeginCareerExplorationWidget() { 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)'); + expect(await CyberSecurityManagementMGT.getText()).toEqual('Knowledge Management (KMG)'); + expect(await KnowledgeManagementKMG.getText()).toEqual('Cyber Investigation (INV)'); + expect(await LegalAdviceAndAdvocacyLGA.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 ProgramProjectManagementPMAAndAcquisition.getText()).toEqual('Legal Advice and Advocacy (LGA)'); + expect(await StrategicPlanningAndPolicySPP.getText()).toEqual('Program/Project Management (PMA) and Acquisition'); + expect(await SystemsArchitectureARC.getText()).toEqual('Strategic Planning and Policy (SPP)'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await DisabledNextLinkText.getText()).toEqual('Next'); //Selected Cyber Crime Investigator @@ -437,5 +500,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/createAccount_spec.js b/createAccount_spec.js index 46eeb58..0f78847 100644 --- a/createAccount_spec.js +++ b/createAccount_spec.js @@ -453,7 +453,7 @@ function Login() { browser.executeScript('window.scrollTo(0, 395);').then(function() { browser.sleep(5000); }); - expect(await WagesLocalStatText.getText()).toEqual('San Diego-Carlsbad, CA'); + expect(await WagesLocalStatText.getText()).toEqual('San Diego-Carlsbad, CA Metro Area'); }); } @@ -468,6 +468,8 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } @@ -488,9 +490,6 @@ function LoginWithNewPassword() { var VideoIcon = element(by.css('.fa-video')); var CloseVideoXIcon = element(by.css('.close')); - //Navigate to Login page - browser.get(browser.params.login); - browser.sleep(2500); expect(await LoginPageGreetingText.getText()).toEqual('Login and start exploring.'); await UserNameTextBox.sendKeys(browser.params.createdUsername); await PasswordTextBox.sendKeys(browser.params.password).then(function() { diff --git a/createJourney_spec.js b/createJourney_spec.js index 6015759..d4d956c 100644 --- a/createJourney_spec.js +++ b/createJourney_spec.js @@ -1328,5 +1328,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/fullTestSuite_config.js b/fullTestSuite_config.js new file mode 100644 index 0000000..44a533c --- /dev/null +++ b/fullTestSuite_config.js @@ -0,0 +1,62 @@ +//fullTestSuite_config.js + +var today = new Date(); +var mm = today.getMonth()+1; //January is 0 +var dd = today.getDate(); +var yyyy = today.getFullYear(); +var hour = today.getHours(); +var minute = today.getMinutes(); + +exports.config = { + framework: 'jasmine', + seleniumAddress: 'http://localhost:4444/wd/hub', + specs: [ + 'createAccount_spec.js', + 'loginWithInstitution_spec.js', + 'userProfile_spec.js', + 'profileAndMyProgressWidgets_spec.js', + 'interestSurveyResultsWidget_spec.js', + //'skillsMatcherResultsWidget_spec.js', + //'beginCareerExplorationWidget_spec.js', + 'myCareersWidget_spec.js', + //'topCareerWidget_spec.js', + 'createJourney_spec.js', + 'myResourcesWidget_spec.js', + //'institutionsWidget_spec.js', + 'myJourneysWidget_spec.js' + ], + + jasmineNodeOpts: { + defaultTimeoutInterval: 360000 + }, + + capabilities: { + browserName: 'chrome' + }, + + onPrepare: function() { + browser.sleep(2500); + browser.driver.manage().window().maximize(); + }, + + params: { + signup: 'https://app-qa.journeysmap.com/Journey/index.html#/signup', + login: 'https://app-qa.journeysmap.com/Journey/index.html#/login', + nonAngularURL: 'https://app-qa.journeysmap.com/UI/User/Profile', + code: 'N0R7Y7RO', //QA N0R7Y7RO //PROD 0W3SNBQ7 + createUserName: 'AutomatedTest' + mm + dd + yyyy + hour + minute + '@journeysmap.com', + username: 'QA_AutomatedRegression', + loginWithInstitutionUsername: 'GNight147', //QA GNight147 //PRODuser147 + password: '3Dm!nAuto' + }, + + /*multiCapabilities: [{ + browserName: 'chrome' + }, { + browserName: 'firefox' + }]/*, { + browserName: 'internet explorer' + }], { + browserName: 'safari' + }]*/ +} \ No newline at end of file diff --git a/institutionsWidget_spec.js b/institutionsWidget_spec.js index d9a00b2..8805d67 100644 --- a/institutionsWidget_spec.js +++ b/institutionsWidget_spec.js @@ -51,10 +51,22 @@ describe('Institutions Widget script', function () { function InstitutionsWidget() { it(': InstitutionsWidget, should interact with Institutions Widget and validate data', async function () { - var InstitutionsWidgetTitle = element(by.css('#myInstitutionsCollapsed #id .jrnys_lead-body-copy')); - var InstitutionsViewAllLink = element(by.css('#myInstitutionsCollapsed .text-color-7a')); + var InstitutionsWidgetTitle = element(by.css('#institutionCarousel .jrnys_lead-body-copy')); + var InstitutionsViewAllLink = element(by.css('#institutionCarousel .text-color-7a')); + var EditSearchTitle = element(by.css('.panel-with-page > .row > b')); + var ProgramDegreesSubTitle = element(by.css('.row:nth-child(2) b')); + var ChooseADegreeHeader = element(by.css('.row:nth-child(2) > div:nth-child(2)')); + var ChooseAProgramHeader = element(by.css('.row:nth-child(2) > div:nth-child(3)')); + var LocationSubTitle = element(by.css('.row:nth-child(3) b')); + var ChooseAStateHeader = element(by.css('.row:nth-child(3) > div:nth-child(2)')); + var ChooseARegionHeader = element(by.css('.row:nth-child(3) > div:nth-child(3)')); + var EngerAZipCodeHeader = element(by.css('.row:nth-child(4) > .col-xs-6:nth-child(1)')); + var MileRadiusHeader = element(by.css('.col-xs-6:nth-child(2)')); var InstitutionsSearchResults = element(by.css('#divCSCSearchResult b')) var BackLink = element(by.css('.btn-primary-back-mod')); + var LomaLindaUniversity = element(by.css('#territoryCardContainer > div > div:nth-child(3) > div > div.territoryCardTitleText.territoryCardTitleHeight > span')); + var WestCoastUniversityOrangeCounty = element(by.css('')); + var WestCoastUniversityOntario = element(by.css('')); var UniversityOfSanDiego = element(by.xpath("//span[contains(.,'University of San Diego')]")); var UniversityOfSanDiegoAtAGlanceIcon = element(by.css('#territoryCardContainer > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div > div.territoryCardItemText.territoryCardMediaHide')); var UniversityOfSanDiegoBackOfCardTitle = element(by.css('#territoryCardTitleHeader > div.territoryCardTitleText.ng-binding')); @@ -92,14 +104,24 @@ function InstitutionsWidget() { await InstitutionsViewAllLink.click().then(function() { browser.sleep(2500); }); - expect(await InstitutionsSearchResults.getText()).toEqual('Search Results (32)'); - //ADD CHECKS + //College Search Page browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(1000); }); + expect(await EditSearchTitle.getText()).toEqual('Edit Search'); + expect(await ProgramDegreesSubTitle.getText()).toEqual('Programs/Degrees'); + expect(await ChooseADegreeHeader.getText()).toContain('Choose a Degree'); + expect(await ChooseAProgramHeader.getText()).toContain('Choose a Program'); + expect(await LocationSubTitle.getText()).toEqual('Location'); + expect(await ChooseAStateHeader.getText()).toContain('Choose a state'); + expect(await ChooseARegionHeader.getText()).toContain('Choose a region'); + expect(await EngerAZipCodeHeader.getText()).toEqual('Enter a ZIP code'); + expect(await MileRadiusHeader.getText()).toEqual('Mile radius'); + expect(await InstitutionsSearchResults.getText()).toContain('Search Results ('); await BackLink.click().then(function() { browser.sleep(5000); }); + //Dashboard browser.executeScript('window.scrollTo(0, 2838);').then(function() { browser.sleep(2500); }); @@ -180,5 +202,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/interestSurveyResultsWidget_spec.js b/interestSurveyResultsWidget_spec.js index 39810be..aa51e1a 100644 --- a/interestSurveyResultsWidget_spec.js +++ b/interestSurveyResultsWidget_spec.js @@ -56,7 +56,6 @@ describe('Interest Survey Results Widget Script', function () { function InterestSurveyResultsWidget() { it(': InterestSurveyResultsWidget, should validate Interest Survey Results widget', async function () { - var EC = protractor.ExpectedConditions; var InterestSurveyWidgetTitle = element(by.css('div:nth-child(2) > .jrnys_lead-body-copy > div')); var TopResultTitleOne = element(by.css('.surveyResultSpacingTop > div > div > .ng-binding')); var TopResultDescriptionOne = element(by.css('.surveyResultSpacingTop .surveyResultTruncateText')); @@ -148,7 +147,6 @@ function InterestSurveyResultsWidgetRetake() { var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.xpath("(//div[@id='territoryCardContainer']/div/div[3]/div/div[2]/span)[2]")); var AdministrativeServicesManagers = element(by.xpath("(//div[@id='territoryCardContainer']/div/div[3]/div/div[2]/span)[3]")); - //Scroll down to Interest Survey Results widget browser.executeScript('window.scrollTo(0, 592);').then(function() { browser.sleep(2500); @@ -265,6 +263,16 @@ function InterestSurveyResultsWidgetEdit() { var EditConventionalTextBox = element(by.id('Conventional')); var EditConventionalDescription = element(by.css('.ng-scope:nth-child(6) .color3a-color')); var EditInterestSurveyDIVSaveButton = element(by.css('.btn-info:nth-child(2)')); + var InterestSurveyWidgetTitle = element(by.css('div:nth-child(2) > .jrnys_lead-body-copy > div')); + var TopResultTitleOne = element(by.css('.surveyResultSpacingTop > div > div > .ng-binding')); + var TopResultDescriptionOne = element(by.css('.surveyResultSpacingTop .surveyResultTruncateText')); + var TopResultTitleTwo = element(by.css('.surveyResultSpacing:nth-child(4) > div > div > .ng-binding')); + var TopResultDescriptionTwo = element(by.css('.ng-scope:nth-child(4) .surveyResultTruncateText')); + var TopResultTitleThree = element(by.css('.surveyResultSpacing:nth-child(5) > div > div > .ng-binding')); + var TopResultDescriptionThree = element(by.css('.ng-scope:nth-child(5) .surveyResultTruncateText')); + var InterestResultsIcon = element(by.css('div:nth-child(6) > div:nth-child(1) > .hideIconLabels')); + var InterestEditIcon = element(by.css('div:nth-child(6) > div:nth-child(2) > .hideIconLabels')); + var InterestRetakeIcon = element(by.css('div:nth-child(3) > .hideIconLabels')); var MyCareersWidgetTitle = element(by.css('.fullHeight > .jrnys_lead-body-copy')); var AccountantsAndAuditors = element(by.css('#\\30 5b37b4f-c0c4-4bfc-bc52-374cd3c779a2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); @@ -295,7 +303,11 @@ function InterestSurveyResultsWidgetEdit() { var DIVAlertTitle = element(by.css('h2')); var DIVAlertMessage = element(by.css('p:nth-child(7)')); var DIVOKButton = element(by.css('.confirm')); + var DIVAlertTitleTwo = element(by.css('h2')); + var DIVAlertMessageTwo = element(by.css('p:nth-child(7)')); + var DIVOKButtonTwo = element(by.css('.confirm')); var EC = protractor.ExpectedConditions; + var ExploreCareersButton = element(by.css('div:nth-child(2) > .btn')); //Scroll down to Interest Survey Results widget browser.executeScript('window.scrollTo(0, 592);').then(function() { @@ -345,6 +357,16 @@ function InterestSurveyResultsWidgetEdit() { await EditInterestSurveyDIVSaveButton.click().then(function() { browser.sleep(2500); }); + expect(await InterestSurveyWidgetTitle.getText()).toEqual('Interest Survey Results'); + expect(await TopResultTitleOne.getText()).toEqual('Enterprising (27)'); + expect(await TopResultDescriptionOne.getText()).toEqual('Enterprising personality types are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational.'); + expect(await TopResultTitleTwo.getText()).toEqual('Investigative (25)'); + expect(await TopResultDescriptionTwo.getText()).toEqual('Investigative personality types are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical.'); + expect(await TopResultTitleThree.getText()).toEqual('Conventional (23)'); + expect(await TopResultDescriptionThree.getText()).toEqual('Conventional personality types are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented.'); + expect(await InterestResultsIcon.getText()).toEqual('Results'); + expect(await InterestEditIcon.getText()).toEqual('Edit'); + expect(await InterestRetakeIcon.getText()).toEqual('Retake'); //EDM-1959 My Careers widget does not auto update after editing Interest Survey Results browser.refresh().then(function() { browser.sleep(5000); @@ -381,42 +403,51 @@ function InterestSurveyResultsWidgetEdit() { expect(await TopTraitsDescriptionFive.getText()).toEqual('People who are independent, stable, persistent, genuine, practical, and thrifty. They tend to be no-nonsense and down-to-earth while enjoying physical, athletic, or mechanical activity. They prefer things rather than ideas or people such as being outdoors, using tools, operating machines, interacting with animals, and working with their hands. They also value the natural, concrete, and tangible.'); expect(await TopTraitsTitleSix.getText()).toEqual('Artistic (17)'); expect(await TopTraitsDescriptionSix.getText()).toEqual('People who are creative, intuitive, sensitive, articulate, expressive, unstructured, original, nonconforming, and innovative who rely on feelings, imagination, inspiration and who are spontaneous and open-minded. They prefer to work with ideas, abstractions, and concepts. They also enjoy work that is literary, verbal, visual and aesthetic. They typically excel in art, music, dance, drawing, painting, sculpting, drafting, writing, drama, communicating, design, fashion.'); - await ShareResultsIcon.click(); + await ShareResultsIcon.click().then(function() { + browser.sleep(2500); + }); expect(await ShareResultsDIVTitle.getText()).toEqual('Email Your Results'); + expect(await CancelButton.getText()).toEqual('Cancel'); + expect(await SendButton.getText()).toEqual('Send'); await SendButton.click().then(function() { - browser.sleep(1000); + browser.sleep(2500); }); expect(await DIVAlertTitle.getText()).toEqual('No Email'); expect(await DIVAlertMessage.getText()).toEqual('Please provide at least one email address to send.'); await DIVOKButton.click().then(function() { - browser.waitForAngular(); + browser.sleep(2500); }); await ToTextBox.sendKeys('jhuerta@edmin'); await SendButton.click().then(function() { - browser.sleep(1000); + browser.sleep(2500); }); expect(await DIVAlertTitle.getText()).toEqual('Invalid Email'); expect(await DIVAlertMessage.getText()).toEqual('jhuerta@edmin is not a valid email address.'); await DIVOKButton.click().then(function() { - browser.sleep(1000); + browser.sleep(2500); + }); + await FromTextBox.clear().then(function() { + browser.sleep(1500); }); - await CancelButton.click(); - /*browser.waitForAngular();//INCONSISTENT - await ShareResultsIcon.click(); - await FromTextBox.clear(); await FromTextBox.sendKeys("Juan's Automated Regression"); - await ToTextBox.sendKeys('jhuerta@edmin.com').then(function() { - browser.sleep(1000); + browser.sleep(1500); + await ToTextBox.sendKeys('.com').then(function() { + browser.sleep(2500); }); await SendButton.click().then(function() { - browser.sleep(25000); + browser.sleep(2500); }); - await expect(DIVAlertTitle.getText()).toEqual('Your interest survey results are in flight!'); - await expect(DIVAlertMessage.getText()).toEqual('Trouble receiving the email? Have your recipient check their spam folder for an email from hi@journeysmap.com'); - await DIVOKButton.click().then(function() { + browser.wait(EC.visibilityOf(DIVAlertTitleTwo), 30000).then(function() { + browser.sleep(2500); + }); + await expect(DIVAlertTitleTwo.getText()).toEqual('Your interest survey results are in flight!'); + await expect(DIVAlertMessageTwo.getText()).toEqual('Trouble receiving the email? Have your recipient check their spam folder for an email from hi@journeysmap.com'); + await DIVOKButtonTwo.click().then(function() { browser.waitForAngular(); }); - browser.wait(EC.elementToBeClickable(ShareResultsIcon));*/ + browser.wait(EC.elementToBeClickable(ExploreCareersButton), 30000).then(function() { + browser.sleep(2500); + }); browser.waitForAngular(); browser.getCurrentUrl(); }); @@ -781,6 +812,7 @@ function InterestSurveyResultsCreateJourney() { var JourneyResultTitleTwo = element(by.css('#journeyitem1 .side-bar-child-text')); var JourneyResultTitleThree = element(by.css('#journeyitem2 .side-bar-child-text')); var JourneySaveIcon = element(by.css('#journeyitem0 .mapActionBarActive > .fas')); + var EC = protractor.ExpectedConditions; var JourneyStopDIVTitle = element(by.css('.row:nth-child(1) > .col-md-12:nth-child(1)')); var JourneyStopDIVCertificateTitle = element(by.css('#awm0 .ng-binding')); var JourneyStopDIVDegreeTitle = element(by.css('#awm1 .ng-binding')); @@ -800,13 +832,16 @@ function InterestSurveyResultsCreateJourney() { await JourneyInfoDIVXCloseIcon.click().then(function() { browser.sleep(1000); }); - await JourneyEntryPoint.click(); - browser.waitForAngular(); + await JourneyEntryPoint.click().then(function() { + browser.waitForAngular(); + }); await JourneyEntryPoint.sendKeys('9'); - await SelectEntryPointDropDown.click(); - browser.waitForAngular(); - await StartYourJourneyButton.click(); - browser.waitForAngular(); + await SelectEntryPointDropDown.click().then(function() { + browser.waitForAngular(); + }); + await StartYourJourneyButton.click().then(function() { + browser.waitForAngular(); + }); expect(await JourneysActionTitleHeader.getText()).toEqual('Journey Search Results'); expect(await JourneyResultTitleOne.getText()).toEqual('9 to Hydroelectric Production Managers through Business Administration B.A./B.S.'); expect(await JourneyResultTitleTwo.getText()).toEqual('9 to Hydroelectric Production Managers through Business Administration Minor'); @@ -817,6 +852,9 @@ function InterestSurveyResultsCreateJourney() { await JourneySaveIcon.click().then(function() { browser.sleep(10000); }); + browser.wait(EC.visibilityOf(JourneyStopDIVTitle), 30000).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 JourneyStopDIVCertificateTitle.getText()).toEqual('Certification'); expect(await JourneyStopDIVDegreeTitle.getText()).toEqual('Degree Program'); @@ -1006,5 +1044,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/learnMorePage_spec.js b/learnMorePage_spec.js index 066ee7e..a72ef50 100644 --- a/learnMorePage_spec.js +++ b/learnMorePage_spec.js @@ -804,5 +804,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/loginWithInstitution_config.js b/loginWithInstitution_config.js index 6674bc6..98890b7 100644 --- a/loginWithInstitution_config.js +++ b/loginWithInstitution_config.js @@ -20,7 +20,7 @@ exports.config = { params: { login: 'https://app-qa.journeysmap.com/Journey/index.html#/login', - username: 'GNight147' //QA GNight147 //PROD ProdUser147 + loginWithInstitutionUsername: 'GNight147' //QA GNight147 //PROD ProdUser147 } /*multiCapabilities: [{ diff --git a/loginWithInstitution_spec.js b/loginWithInstitution_spec.js index f71fc30..b97fbd4 100644 --- a/loginWithInstitution_spec.js +++ b/loginWithInstitution_spec.js @@ -40,7 +40,7 @@ describe('Login With Institution Script', function () { expect(await SubTextTwo.getText()).toEqual('Forgot your password? Click here.'); expect(InstitutionTextBox.isDisplayed()).toBe(false); browser.sleep(1000); - await UsernameTextBox.sendKeys(browser.params.username).then(function() { + await UsernameTextBox.sendKeys(browser.params.loginWithInstitutionUsername).then(function() { browser.sleep(1000); UsernameTextBox.sendKeys(protractor.Key.TAB); browser.sleep(1000); @@ -99,7 +99,7 @@ describe('Login With Institution Script', function () { expect(await ResetPasswordValidationMessage.getText()).toEqual("Oops. Looks like we don't recognize your information. Please try again. Or contact help@journeysmap.com."); await ResetPasswordUsernameTextBox.clear(); browser.sleep(1000); - await ResetPasswordUsernameTextBox.sendKeys(browser.params.username).then(function() { + await ResetPasswordUsernameTextBox.sendKeys(browser.params.loginWithInstitutionUsername).then(function() { browser.sleep(1000); }); await NextButton.click().then(function() { @@ -129,7 +129,7 @@ describe('Login With Institution Script', function () { expect(await SubTextOne.getText()).toEqual("Don't have an account? Creating one is free! Sign up here."); expect(await SubTextTwo.getText()).toEqual('Forgot your password? Click here.'); expect(InstitutionTextBox.isDisplayed()).toBe(false); - await UsernameTextBox.sendKeys(browser.params.username).then(function() { + await UsernameTextBox.sendKeys(browser.params.loginWithInstitutionUsername).then(function() { browser.sleep(1000); }); await PasswordTextBox.sendKeys('EDmin123').then(function() { @@ -169,5 +169,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/myCareersWidget_spec.js b/myCareersWidget_spec.js index 2e3ecec..e936b61 100644 --- a/myCareersWidget_spec.js +++ b/myCareersWidget_spec.js @@ -53,40 +53,40 @@ describe('My Careers Widget Script', function () { function MyCareersWidget() { it(': MyCareersWidget, should cycle through Recommended Careers carousel and click the View More link', async function () { var WidgetTitle = element(by.css('.fullHeight > .jrnys_lead-body-copy')); + var AccountantsAndAuditors = element(by.css('#\\30 5b37b4f-c0c4-4bfc-bc52-374cd3c779a2 > #territoryCardContainer .ng-binding')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrativeServicesManagers = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var MyCareersWidgetCardTwoAtAGlanceIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer div > div > div > .territoryCardItemText')); - var MyCareersWidgetBackOfCardTwoTitle = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer #territoryCardTitleHeader > .territoryCardTitleText')); - var MyCareersWidgetBackOfCardTwoDescription = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardDescriptionText')); - var MyCareersWidgetBackOfCardTwoDegreeHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoDegreeDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoDegreeDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoDegreeDataThree = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoSalaryHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(16) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoSalaryData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(17) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoGrowthHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(19) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoGrowthDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoGrowthDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(3)')); - var MyCareersWidgetBackOfCardTwoJobOpeningsHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(22) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoJobOpeningsData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(23) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoEmployedHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(25) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoEmployedData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(26) > td:nth-child(2) > div:nth-child(1)')); - var MyCareersWidgetBackOfCardTwoCloseIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .glyphicon')); - var MyCareersWidgetCardTwoEllipsisIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer > div > div > div > .territoryCardIcon > .fas')); - var MyCareersWidgetBackOfCardEllipsisTitle = element(by.css('.ng-scope > #territoryCardTitleHeader > .territoryCardTitleText')) - var MyCareersWidgetBackOfCardTwoLearnMoreIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(1) > .territoryCardBackOfCardItemText')); - var MyCareersWidgetBackOfCardTwoMapIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(2) > .territoryCardBackOfCardItemText')); - var MyCareersWidgetBackOfCardTwoJourneyIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(3) > .territoryCardBackOfCardItemText')); - var MyCareersWidgetBackOfCardTwoVideoIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(4) > .territoryCardBackOfCardItemText')); - var MyCareersWidgetBackOfCardTwoVideoTitle = element(by.css('.modal-content .ng-binding')); - var MyCareersWidgetBackOfCardTwoVideoFooter = element(by.css('.modal-content div:nth-child(3)')); - var MyCareersWidgetBackOfCardTwoVideoCloseIcon = element(by.css('.close')); - var MyCareersWidgetBackOfCardTwoAtAGlanceIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(5) > .territoryCardBackOfCardItemText')); - var MyCareersWidgetBackOfCardTwoEllipsisCloseIcon = element(by.css('.ng-scope > #territoryCardTitleHeader .glyphicon')); - var MyCareersWidgetCardTwoLearnMoreIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText')); - var MyCareersWidgetCardTwoMapIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText')); - var MyCareersWidgetCardTwoJourneyIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText')); - var MyCareersWidgetCardTwoVideoIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText')); + var AdministrativeServicesManagersAtAGlanceIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer div > div > div > .territoryCardItemText')); + var AdministrativeServicesManagersTitle = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer #territoryCardTitleHeader > .territoryCardTitleText')); + var AdministrativeServicesManagersDescription = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardDescriptionText')); + var AdministrativeServicesManagersDegreeHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersDegreeDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersDegreeDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersDegreeDataThree = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersSalaryHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(16) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersSalaryData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(17) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersGrowthHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(19) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersGrowthDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersGrowthDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(3)')); + var AdministrativeServicesManagersJobOpeningsHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(22) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersJobOpeningsData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(23) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersEmployedHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(25) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersEmployedData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(26) > td:nth-child(2) > div:nth-child(1)')); + var AdministrativeServicesManagersCloseIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .glyphicon')); + var AdministrativeServicesManagersEllipsisIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer > div > div > div > .territoryCardIcon > .fas')); + var AdministrativeServicesManagersEllipsisTitle = element(by.css('.ng-scope > #territoryCardTitleHeader > .territoryCardTitleText')) + var AdministrativeServicesManagersLearnMoreIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(1) > .territoryCardBackOfCardItemText')); + var AdministrativeServicesManagersMapIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(2) > .territoryCardBackOfCardItemText')); + var AdministrativeServicesManagersJourneyIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(3) > .territoryCardBackOfCardItemText')); + var AdministrativeServicesManagersVideoIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(4) > .territoryCardBackOfCardItemText')); + var AdministrativeServicesManagersVideoTitle = element(by.css('.modal-content .ng-binding')); + var AdministrativeServicesManagersVideoFooter = element(by.css('.modal-content div:nth-child(3)')); + var AdministrativeServicesManagersVideoCloseIcon = element(by.css('.close')); + var AdministrativeServicesManagersEllipsisCloseIcon = element(by.css('.ng-scope > #territoryCardTitleHeader .glyphicon')); + var AdministrativeServicesManagersBackOfCardLearnMoreIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText')); + var AdministrativeServicesManagersBackOfCardMapIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText')); + var AdministrativeServicesManagersBackOfCardJourneyIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText')); + var AdministrativeServicesManagersBackOfCardVideoIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText')); var MyCareersWidgetClusterDIVTitle = 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 GovernmentAndPublicAdministration = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); @@ -101,21 +101,21 @@ function MyCareersWidget() { var CarrouselRightScroll = element(by.css('.glyphicon-chevron-right')); var AircraftCargoHandlingSupervisors = element(by.css('#\\36 62659b9-7faa-4b77-bce1-b8f92bfe8573 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AirfieldOperationsSpecialists = element(by.css('#\\33 b760692-c82e-4868-98e1-f7a5fa410ab4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var AppraisersRealEstate = element(by.css('#\\30 16e2bd5-6460-490b-8e50-a2a372ded8a2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var AquaculturalManagers = element(by.css('#eb5e4ab8-be57-4dc9-a595-3212aad79e59 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\31 48561a2-47fe-409c-ab67-21ed88954038 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var AppraisersAndAsessorsOfRealEstate = element(by.css('#\\33 05627a3-f43a-4946-b5d7-11e379ab613e > #territoryCardContainer .ng-binding')); var ArchitectsExceptLandscapeAndNaval = element(by.css('#\\34 729871a-cff9-4010-8f1c-2688fe8c4def > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalAndEngineeringManagers = element(by.css('#\\32 dbe648d-2f34-41d0-8ada-5042e198dbdc > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var ArchitecturalDrafters = element(by.css('#\\31 bb7457e-a632-4e39-90c4-b8cf6b3ddc9e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\30 efba013-dfb9-47b1-b244-a7a32d0b29d2 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var Assessors = element(by.css('#ce404713-b7ee-4170-92e6-ab3c29f29c7d > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\32 1e8e637-0720-4ca9-9164-25c9420c5f3f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var Auditors = element(by.css('#\\38 c8c2aff-431d-45bc-867e-54ac3acd2e9a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ArchitecturalDrafters = element(by.css('#\\31 bb7457e-a632-4e39-90c4-b8cf6b3ddc9e > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AuthorizingOfficialDesignatingRepresentative = element(by.css('#ceff912f-2195-4cb7-b77a-87c3bd0792fe > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiofuelsProductionManagers = element(by.css('#f76ab5f4-ba1c-4412-bacf-3fcd9a85b8cd > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ViewMoreLink = element(by.linkText('View More')); var PageTitle = element(by.css('.surveyContainer > .col-xs-offset-1')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div > div > div .journey-follow')); + var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollowingCard = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText')) var TransportationEngineers = element(by.css('#\\35 d25e23b-3acb-474c-807d-57e20f77cc18 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiofuelsBiodieselTechnologyAndProductDevelopmentManagers = element(by.css('#\\36 c9e104c-d249-489b-a213-28bf2d8ba022 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiomassPowerPlantManagers = element(by.css('#\\35 912ac34-0f3e-4f04-a3b3-d461906cdfd4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var BrownfieldRedevelopmentSpecialistsAndSiteManagers = element(by.css('#d5efbdc8-6101-42d8-9c14-554b2fa2b149 > #territoryCardContainer .ng-binding')); + var BudgetAnalysts = element(by.css('#\\38 b96e4a3-bd76-4397-9b86-d8fcd0c6ed11 > #territoryCardContainer .ng-binding')); var NavigationFooterBackArrowLink = element(by.linkText('«')); var NavigationFooterOneLink = element(by.linkText('1')); var NavigationFooterTwoLink = element(by.linkText('2')); @@ -192,63 +192,65 @@ function MyCareersWidget() { var FilterButtonTwo = element(by.css('tr:nth-child(23) .btn-info')); var RemoveZtoAFilterButton = element(by.css('.statusBtn:nth-child(2) > .xIcon')); var RemoveShowMyResultsFilterButton = element(by.css('.xIcon')); + var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersCard = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div')); browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); }); expect(await WidgetTitle.getText()).toEqual('My Careers View All'); + expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); + expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); - expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); - expect(await MyCareersWidgetCardTwoAtAGlanceIcon.getText()).toContain('At a'); - expect(await MyCareersWidgetCardTwoAtAGlanceIcon.getText()).toContain('Glance'); - await MyCareersWidgetCardTwoAtAGlanceIcon.click().then(function() { + expect(await AdministrativeServicesManagersAtAGlanceIcon.getText()).toContain('At a'); + expect(await AdministrativeServicesManagersAtAGlanceIcon.getText()).toContain('Glance'); + await AdministrativeServicesManagersAtAGlanceIcon.click().then(function() { browser.sleep(2500); }); - expect(await MyCareersWidgetBackOfCardTwoTitle.getText()).toEqual('Administrative Services Managers'); - expect(await MyCareersWidgetBackOfCardTwoDescription.getText()).toEqual('Plan, direct, or coordinate one or more administrative services of an organization, such as records and information management, mail distribution, facilities planning and maintenance, custodial operations, and other office support services.'); - expect(await MyCareersWidgetBackOfCardTwoDegreeHeader.getText()).toEqual('Typical Degree'); - expect(await MyCareersWidgetBackOfCardTwoDegreeDataOne.getText()).toEqual('High school - 34%'); - expect(await MyCareersWidgetBackOfCardTwoDegreeDataTwo.getText()).toEqual('College (4 Year) - 24%'); - expect(await MyCareersWidgetBackOfCardTwoDegreeDataThree.getText()).toEqual('Professional degree certificate - 13%'); - expect(await MyCareersWidgetBackOfCardTwoSalaryHeader.getText()).toEqual('Average Annual Salary'); - expect(await MyCareersWidgetBackOfCardTwoSalaryData.getText()).toEqual('$94,020'); - expect(await MyCareersWidgetBackOfCardTwoGrowthHeader.getText()).toEqual('Projected Growth'); - expect(await MyCareersWidgetBackOfCardTwoGrowthDataOne.getText()).toEqual('10.1%'); - expect(await MyCareersWidgetBackOfCardTwoGrowthDataTwo.getText()).toEqual('ABOVE AVERAGE'); - expect(await MyCareersWidgetBackOfCardTwoJobOpeningsHeader.getText()).toEqual('Projected Job Openings'); - expect(await MyCareersWidgetBackOfCardTwoJobOpeningsData.getText()).toEqual('26,200'); - expect(await MyCareersWidgetBackOfCardTwoEmployedHeader.getText()).toEqual('Currently Employed'); - expect(await MyCareersWidgetBackOfCardTwoEmployedData.getText()).toEqual('281,700'); - await MyCareersWidgetBackOfCardTwoCloseIcon.click(); + expect(await AdministrativeServicesManagersTitle.getText()).toEqual('Administrative Services Managers'); + expect(await AdministrativeServicesManagersDescription.getText()).toEqual('Plan, direct, or coordinate one or more administrative services of an organization, such as records and information management, mail distribution, facilities planning and maintenance, custodial operations, and other office support services.'); + expect(await AdministrativeServicesManagersDegreeHeader.getText()).toEqual('Typical Degree'); + expect(await AdministrativeServicesManagersDegreeDataOne.getText()).toEqual('High school - 34%'); + expect(await AdministrativeServicesManagersDegreeDataTwo.getText()).toEqual('College (4 Year) - 24%'); + expect(await AdministrativeServicesManagersDegreeDataThree.getText()).toEqual('Professional degree certificate - 13%'); + expect(await AdministrativeServicesManagersSalaryHeader.getText()).toEqual('Average Annual Salary'); + expect(await AdministrativeServicesManagersSalaryData.getText()).toEqual('$94,020'); + expect(await AdministrativeServicesManagersGrowthHeader.getText()).toEqual('Projected Growth'); + expect(await AdministrativeServicesManagersGrowthDataOne.getText()).toEqual('10.1%'); + expect(await AdministrativeServicesManagersGrowthDataTwo.getText()).toEqual('ABOVE AVERAGE'); + expect(await AdministrativeServicesManagersJobOpeningsHeader.getText()).toEqual('Projected Job Openings'); + expect(await AdministrativeServicesManagersJobOpeningsData.getText()).toEqual('26,200'); + expect(await AdministrativeServicesManagersEmployedHeader.getText()).toEqual('Currently Employed'); + expect(await AdministrativeServicesManagersEmployedData.getText()).toEqual('281,700'); + await AdministrativeServicesManagersCloseIcon.click(); browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(2500); }); - await MyCareersWidgetCardTwoEllipsisIcon.click().then(function() { + await AdministrativeServicesManagersEllipsisIcon.click().then(function() { browser.sleep(2500); }); - expect(await MyCareersWidgetBackOfCardEllipsisTitle.getText()).toEqual('Administrative Services Managers'); - expect(await MyCareersWidgetBackOfCardTwoLearnMoreIcon.getText()).toEqual('Learn More'); - expect(await MyCareersWidgetBackOfCardTwoMapIcon.getText()).toEqual('Map'); - expect(await MyCareersWidgetBackOfCardTwoJourneyIcon.getText()).toEqual('Journey'); - expect(await MyCareersWidgetBackOfCardTwoVideoIcon.getText()).toEqual('Video'); - await MyCareersWidgetBackOfCardTwoVideoIcon.click().then(function() { + expect(await AdministrativeServicesManagersEllipsisTitle.getText()).toEqual('Administrative Services Managers'); + expect(await AdministrativeServicesManagersLearnMoreIcon.getText()).toEqual('Learn More'); + expect(await AdministrativeServicesManagersMapIcon.getText()).toEqual('Map'); + expect(await AdministrativeServicesManagersJourneyIcon.getText()).toEqual('Journey'); + expect(await AdministrativeServicesManagersVideoIcon.getText()).toEqual('Video'); + await AdministrativeServicesManagersVideoIcon.click().then(function() { browser.sleep(20000); }); - expect(await MyCareersWidgetBackOfCardTwoVideoTitle.getText()).toEqual('Administrative Services Managers'); - expect(await MyCareersWidgetBackOfCardTwoVideoFooter.getText()).toEqual('Produced by CareerOneStop'); - await MyCareersWidgetBackOfCardTwoVideoCloseIcon.click().then(function() { + expect(await AdministrativeServicesManagersVideoTitle.getText()).toEqual('Administrative Services Managers'); + expect(await AdministrativeServicesManagersVideoFooter.getText()).toEqual('Produced by CareerOneStop'); + await AdministrativeServicesManagersVideoCloseIcon.click().then(function() { browser.sleep(2500); }); - expect(await MyCareersWidgetBackOfCardTwoAtAGlanceIcon.getText()).toEqual('At A Glance'); - await MyCareersWidgetBackOfCardTwoEllipsisCloseIcon.click().then(function() { + //expect(await AdministrativeServicesManagersAtAGlanceIcon.getText()).toEqual('At A Glance'); + await AdministrativeServicesManagersEllipsisCloseIcon.click().then(function() { browser.sleep(2500); }); - expect(await MyCareersWidgetCardTwoLearnMoreIcon.getText()).toEqual('Learn More'); - expect(await MyCareersWidgetCardTwoMapIcon.getText()).toEqual('Map'); - expect(await MyCareersWidgetCardTwoJourneyIcon.getText()).toEqual('Journey'); - expect(await MyCareersWidgetCardTwoVideoIcon.getText()).toEqual('Video'); - await MyCareersWidgetCardTwoLearnMoreIcon.click().then(function() { + expect(await AdministrativeServicesManagersBackOfCardLearnMoreIcon.getText()).toEqual('Learn More'); + expect(await AdministrativeServicesManagersBackOfCardMapIcon.getText()).toEqual('Map'); + expect(await AdministrativeServicesManagersBackOfCardJourneyIcon.getText()).toEqual('Journey'); + expect(await AdministrativeServicesManagersBackOfCardVideoIcon.getText()).toEqual('Video'); + await AdministrativeServicesManagersBackOfCardLearnMoreIcon.click().then(function() { browser.sleep(5000); }); expect(await MyCareersWidgetClusterDIVTitle.getText()).toEqual('Administrative Services Managers is found in a few different clusters. Select the cluster below that you would like to Learn More about:'); @@ -272,66 +274,73 @@ function MyCareersWidget() { browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); }); + expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); + expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active //expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Interest'); EDM-1726 //expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Best Fit'); EDM-1726 expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); - expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); + expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); expect(await AircraftCargoHandlingSupervisors.getText()).toEqual('Aircraft Cargo Handling Supervisors'); expect(await AirfieldOperationsSpecialists.getText()).toEqual('Airfield Operations Specialists'); - expect(await AppraisersRealEstate.getText()).toEqual('Appraisers, Real Estate'); + await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); - expect(await AquaculturalManagers.getText()).toEqual('Aquacultural Managers'); + expect(await AppraisersAndAsessorsOfRealEstate.getText()).toEqual('Appraisers and Assessors of Real Estate'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); - expect(await Assessors.getText()).toEqual('Assessors'); - expect(await Auditors.getText()).toEqual('Auditors'); + expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); + expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); - expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); - expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); + expect(await BiofuelsBiodieselTechnologyAndProductDevelopmentManagers.getText()).toEqual('Biofuels/Biodiesel Technology and Product Development Managers'); + expect(await BiomassPowerPlantManagers.getText()).toEqual('Biomass Power Plant Managers'); await ViewMoreLink.click().then(function() { browser.sleep(5000); }); expect(await PageTitle.getText()).toEqual('My Careers'); + expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); + expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.click().then(function() { browser.sleep(2500); }); - expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); - expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); - expect(await AircraftCargoHandlingSupervisors.getText()).toEqual('Aircraft Cargo Handling Supervisors'); - browser.executeScript('window.scrollTo(0, 292);').then(function() { + await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollowingCard.click().then(function() { browser.sleep(2500); }); + expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active + expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); + expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); + browser.executeScript('window.scrollTo(0, 255);').then(function() { + browser.sleep(2500); + }); + expect(await AircraftCargoHandlingSupervisors.getText()).toEqual('Aircraft Cargo Handling Supervisors'); expect(await AirfieldOperationsSpecialists.getText()).toEqual('Airfield Operations Specialists'); - expect(await AppraisersRealEstate.getText()).toEqual('Appraisers, Real Estate'); - expect(await AquaculturalManagers.getText()).toEqual('Aquacultural Managers'); + expect(await AppraisersAndAsessorsOfRealEstate.getText()).toEqual('Appraisers and Assessors of Real Estate'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); - browser.executeScript('window.scrollTo(0, 757);').then(function() { + browser.executeScript('window.scrollTo(0, 725);').then(function() { browser.sleep(2500); }); expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); - expect(await Assessors.getText()).toEqual('Assessors'); - expect(await Auditors.getText()).toEqual('Auditors'); + expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); + expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(2500); }); - expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); - expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); expect(await BiofuelsBiodieselTechnologyAndProductDevelopmentManagers.getText()).toEqual('Biofuels/Biodiesel Technology and Product Development Managers'); expect(await BiomassPowerPlantManagers.getText()).toEqual('Biomass Power Plant Managers'); + expect(await BrownfieldRedevelopmentSpecialistsAndSiteManagers.getText()).toEqual('Brownfield Redevelopment Specialists and Site Managers'); + expect(await BudgetAnalysts.getText()).toEqual('Budget Analysts'); expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); expect(await NavigationFooterOneLink.getText()).toEqual('1'); expect(await NavigationFooterTwoLink.getText()).toEqual('2'); @@ -399,14 +408,14 @@ function MyCareersWidget() { expect(await WholesaleAndRetailBuyersExceptFarmProducts.getText()).toEqual('Wholesale and Retail Buyers, Except Farm Products'); expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); - browser.executeScript('window.scrollTo(0, 292);').then(function() { + browser.executeScript('window.scrollTo(0, 255);').then(function() { browser.sleep(2500); }); expect(await SupplyChainManagers.getText()).toEqual('Supply Chain Managers'); expect(await StorageAndDistributionManagers.getText()).toEqual('Storage and Distribution Managers'); expect(await SolarSalesRepresentativesAndAssessors.getText()).toEqual('Solar Sales Representatives and Assessors'); expect(await SecurityManagers.getText()).toEqual('Security Managers'); - browser.executeScript('window.scrollTo(0, 757);').then(function() { + browser.executeScript('window.scrollTo(0, 725);').then(function() { browser.sleep(2500); }); expect(await SecurityManagementSpecialists.getText()).toEqual('Security Management Specialists'); @@ -441,14 +450,14 @@ function MyCareersWidget() { expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); expect(await SupplyChainManagers.getText()).toEqual('Supply Chain Managers'); - browser.executeScript('window.scrollTo(0, 292);').then(function() { + browser.executeScript('window.scrollTo(0, 255);').then(function() { browser.sleep(2500); }); expect(await StorageAndDistributionManagers.getText()).toEqual('Storage and Distribution Managers'); expect(await SolarSalesRepresentativesAndAssessors.getText()).toEqual('Solar Sales Representatives and Assessors'); expect(await SecurityManagers.getText()).toEqual('Security Managers'); expect(await SecurityManagementSpecialists.getText()).toEqual('Security Management Specialists'); - browser.executeScript('window.scrollTo(0, 757);').then(function() { + browser.executeScript('window.scrollTo(0, 725);').then(function() { browser.sleep(2500); }); expect(await SecurityControlAssessor.getText()).toEqual('Security Control Assessor'); @@ -511,17 +520,22 @@ function MyCareersWidget() { }); expect(await FilterBubbleOne.getText()).toEqual('My ResultsX'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); - expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); + expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); await RemoveShowMyResultsFilterButton.click().then(function() { browser.sleep(5000); }); + expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); + expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.click().then(function() { browser.sleep(2500); }); + await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersCard.click().then(function() { + browser.sleep(2500); + }); + expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); - expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); browser.sleep(2500); browser.waitForAngular(); browser.getCurrentUrl(); @@ -539,5 +553,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/myJourneysWidget_spec.js b/myJourneysWidget_spec.js index 28de673..2502f89 100644 --- a/myJourneysWidget_spec.js +++ b/myJourneysWidget_spec.js @@ -221,7 +221,7 @@ function MyJourneysWidget() { } function MyJourneysPage() { - it(': MyJourneysPage, should navigate to My Journeys page view and delete 1st journey', async function () { + 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)')); @@ -413,5 +413,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/myResourcesWidget_spec.js b/myResourcesWidget_spec.js index 65bfb2c..dc7a851 100644 --- a/myResourcesWidget_spec.js +++ b/myResourcesWidget_spec.js @@ -95,5 +95,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/profileAndMyProgressWidgets_spec.js b/profileAndMyProgressWidgets_spec.js index 6036b86..efa34c8 100644 --- a/profileAndMyProgressWidgets_spec.js +++ b/profileAndMyProgressWidgets_spec.js @@ -477,5 +477,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/skillsMatcherResultsWidget_spec.js b/skillsMatcherResultsWidget_spec.js index 78e2309..d257143 100644 --- a/skillsMatcherResultsWidget_spec.js +++ b/skillsMatcherResultsWidget_spec.js @@ -208,6 +208,7 @@ function SkillsMatcherRetake() { browser.executeScript('window.scrollTo(0, 592);').then(function() { browser.sleep(2500); }); + await InterestRetakeLink.click().then(function() { browser.sleep(5000); }); @@ -474,20 +475,29 @@ function SkillsMatcherCareerExploration() { var InterestsFilterButton = element(by.css('.filter-category:nth-child(4)')); var WidgetText = element(by.css('.row > .jrnys_lead-body-copy')); var WidgetSubText = element(by.css('span:nth-child(2)')); - 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 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 BusinessManagementAndAdministration = element(by.css('#\\35 db8efa4-0809-4e9e-8096-db5d5d1dafd5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var Finance = element(by.css('#\\36 ad08707-5c2b-44c7-b293-015236495276 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CyberSecurity = element(by.css('#\\37 22f5c71-9689-4f5d-817e-286843e3335a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CyberSecuritySelectButton = element(by.css('#\\37 22f5c71-9689-4f5d-817e-286843e3335a > #territoryCardContainer .btn')); - var CybersecurityManagementMGT = element(by.css('#\\37 087ce2a-5602-4e7a-ac42-250182301aa3 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var CybersecurityManagementMGTSelectButton = element(by.css('#\\37 087ce2a-5602-4e7a-ac42-250182301aa3 > #territoryCardContainer .btn')); - var RiskManagementRSK = element(by.css('#e727aac1-d5d9-4051-aa13-ab45854de0b8 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var ExecutiveCyberLeadershipEXL = element(by.css('#f2578611-4857-459f-8292-f2b67bbea212 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); - var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var CybersecurityManagementMGT = element(by.css('#\\37 087ce2a-5602-4e7a-ac42-250182301aa3 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var CybersecurityManagementMGTSelectButton = element(by.css('#\\37 087ce2a-5602-4e7a-ac42-250182301aa3 > #territoryCardContainer .btn')); + var RiskManagementRSK = element(by.css('#e727aac1-d5d9-4051-aa13-ab45854de0b8 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ExecutiveCyberLeadershipEXL = element(by.css('#f2578611-4857-459f-8292-f2b67bbea212 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var EducationAndTraining = element(by.css('#f5ef3fd0-e006-4326-a127-9a51cd68b62d > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var Finance = element(by.css('#\\36 ad08707-5c2b-44c7-b293-015236495276 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var DisabledPreviousLinkText = element(by.css('.col-xs-2:nth-child(2)')); + var PreviousLinkText = element(by.linkText('Previous')); var NextLinkText = element(by.linkText('Next')); + var GovernmentAndPublicAdministration = element(by.css('#bdd9f0af-f808-40d9-b1ae-7dc0d75b4364 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var HumanServices = element(by.css('#\\33 2cf59de-d8b7-463c-86a1-5a872fca4293 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var LawPublicSafetyCorrectionsAndSecurity = element(by.css('#\\39 b4c9702-28fe-420a-aafb-0e99e61194ea > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var Manufacturing = element(by.css('#cf36dc0b-5825-4723-b8f4-06dc14276d9b > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var ScienceTechnologyEngineeringAndMath = element(by.css('#d66f2e0f-2632-4cef-8245-ed2b6137b22f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); + var TransportaionDistributionAndLogistics = element(by.css('.territoryCardTitleText > .ng-binding')); var DisabledNextLinkText = element(by.css('.col-xs-2:nth-child(3)')); + var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ClusterLinkText = element(by.linkText('Clusters')); var PathwaysLinkText = element(by.linkText('Pathways')); var CommunicationsSecurityCOMSECManager = element(by.css('.territoryCardTitleText > .ng-binding')); @@ -506,20 +516,111 @@ function SkillsMatcherCareerExploration() { expect(await CareerExplortaionPageTitle.getText()).toEqual('Career Exploration'); expect(await WidgetText.getText()).toEqual('Clusters'); expect(await WidgetSubText.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 AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources'); + expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction'); 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 EducationAndTraining.getText()).toEqual('Education & Training'); + 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(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 CareerExplortaionPageTitle.getText()).toEqual('Career Exploration'); + expect(await WidgetText.getText()).toEqual('Clusters'); + expect(await WidgetSubText.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); + expect(await HumanServices.getText()).toEqual('Human Services'); + 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 Manufacturing.getText()).toEqual('Manufacturing'); expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); + expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Science, Technology, Engineering & Math'); + 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(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 CareerExplortaionPageTitle.getText()).toEqual('Career Exploration'); + expect(await WidgetText.getText()).toEqual('Clusters'); + expect(await WidgetSubText.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await TransportaionDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(1000); + }); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await DisabledNextLinkText.getText()).toEqual('Next'); + await PreviousLinkText.click().then(function() { + browser.sleep(2500); + }); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(1000); + }); + 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 CareerExplortaionPageTitle.getText()).toEqual('Career Exploration'); + expect(await WidgetText.getText()).toEqual('Clusters'); + expect(await WidgetSubText.getText()).toEqual('To start your career exploration, select a cluster below.'); + expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); + expect(await HumanServices.getText()).toEqual('Human Services'); + 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 Manufacturing.getText()).toEqual('Manufacturing'); + expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service'); + expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Science, Technology, Engineering & Math'); + expect(await PreviousLinkText.getText()).toEqual('Previous'); + expect(await NextLinkText.getText()).toEqual('Next'); + await PreviousLinkText.click().then(function() { + browser.sleep(2500); + }); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(1000); + }); + 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 CareerExplortaionPageTitle.getText()).toEqual('Career Exploration'); + expect(await WidgetText.getText()).toEqual('Clusters'); + expect(await WidgetSubText.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 BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); + browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { + browser.sleep(1000); + }); + expect(await CyberSecurity.getText()).toEqual('Cyber Security'); + expect(await EducationAndTraining.getText()).toEqual('Education & Training'); + expect(await Finance.getText()).toEqual('Finance'); expect(await DisabledPreviousLinkText.getText()).toEqual('Previous'); expect(await NextLinkText.getText()).toEqual('Next'); await CyberSecuritySelectButton.click().then(function() { browser.sleep(2500); }); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(1000); + }); 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 @@ -535,6 +636,9 @@ function SkillsMatcherCareerExploration() { await CybersecurityManagementMGTSelectButton.click().then(function() { browser.sleep(2500); }); + browser.executeScript('window.scrollTo(0, 0);').then(function() { + browser.sleep(1000); + }); 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 @@ -732,5 +836,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/topCareerWidget_spec.js b/topCareerWidget_spec.js index 15b875e..38bea26 100644 --- a/topCareerWidget_spec.js +++ b/topCareerWidget_spec.js @@ -965,5 +965,7 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file diff --git a/userProfile_spec.js b/userProfile_spec.js index 67f5706..c9d50b0 100644 --- a/userProfile_spec.js +++ b/userProfile_spec.js @@ -352,7 +352,7 @@ function UserProfile() { browser.switchTo().alert().accept(); browser.sleep(1500); }); - //<<<>>> + //<<<>>> //Password await ChangePasswordTile.click().then(function() { browser.sleep(2500); @@ -391,6 +391,8 @@ function SignOut() { await SignOutButton.click().then(function() { browser.sleep(2500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } @@ -430,7 +432,6 @@ function LogBackInToResetTestCase() { browser.get(browser.params.login).then(function() { browser.sleep(2500); }); - //browser.waitForAngularEnabled(true); expect(await PageGreetingText.getText()).toEqual('Login and start exploring.'); browser.sleep(2500); await UserNameTextBox.sendKeys(browser.params.username).then(function() { @@ -499,5 +500,7 @@ function LogBackInToResetTestCase() { await ResetSignOutButton.click().then(function() { browser.sleep(1500); }); + browser.get(browser.params.login); + browser.sleep(2500); }); } \ No newline at end of file