Cleaned up TopCareer variables

This commit is contained in:
2019-07-11 10:57:39 -07:00
parent ed88408109
commit 57e04091b8

View File

@@ -156,40 +156,48 @@ function TopCareer() {
var DescriptionHeader = element(by.css('.col-lg-12 > .ng-binding'));
var DescriptionSubText = element(by.css('.col-lg-12:nth-child(3)'));
var XCloseLink = element(by.css('.close'));
var Video = element(by.css('.text-right .socialImgIcon .far'));
var Follow = element(by.css('.text-right .journey-follow:nth-child(2)'));
var Favorite = element(by.css('.text-right .journey-favorite:nth-child(3)'));
var VideoIcon = element(by.css('.text-right .socialImgIcon .far'));
var FollowIcon = element(by.css('.text-right .journey-follow:nth-child(2)'));
var FavoriteIcon = element(by.css('.text-right .journey-favorite:nth-child(3)'));
var JourneymanIcon = element(by.css('.text-right .socialImgIcon .socialImgIconJourneyableSvg'));
var AtAGlanceHeader = element(by.css('#atAGlanceWidget .jrnys_lead-body-copy'));
var WidgetHeaderOne = element(by.css('.row-height:nth-child(1) .jrnys_support-text'));
var WidgetStatOne = element(by.css('.row-height:nth-child(1) .col-sm-offset-4'));
var WidgetHeaderTwo = element(by.css('.row-height:nth-child(2) .jrnys_support-text'));
var WidgetStatTwo = element(by.css('.row-height:nth-child(2) .dataFontSize'));
var WidgetHeaderThree = element(by.css('.row-height:nth-child(3) .jrnys_support-text'));
var WidgetSubHeaderThree = element(by.css('.col-sm-offset-4 > span'));
var WidgetStatThree = element(by.css('.row-height:nth-child(3) .col-sm-offset-4'));
var WidgetHeaderFour = element(by.css('.row-height:nth-child(4) .jrnys_support-text'));
var WidgetStatFour = element(by.css('.row-height:nth-child(4) .dataFontSize'));
var WidgetHeaderFive = element(by.css('.row-height:nth-child(5) .jrnys_support-text'));
var WidgetStatFive = element(by.css('.row-height:nth-child(5) .dataFontSize'));
var AtAGlanceHeaderOne = element(by.css('.row-height:nth-child(1) .jrnys_support-text'));
var AtAGlanceStatOne = element(by.css('.row-height:nth-child(1) .col-sm-offset-4'));
var AtAGlanceHeaderTwo = element(by.css('.row-height:nth-child(2) .jrnys_support-text'));
var AtAGlanceStatTwo = element(by.css('.row-height:nth-child(2) .dataFontSize'));
var AtAGlanceHeaderThree = element(by.css('.row-height:nth-child(3) .jrnys_support-text'));
var AtAGlanceSubHeaderThree = element(by.css('.col-sm-offset-4 > span'));
var AtAGlanceStatThree = element(by.css('.row-height:nth-child(3) .col-sm-offset-4'));
var AtAGlanceHeaderFour = element(by.css('.row-height:nth-child(4) .jrnys_support-text'));
var AtAGlanceStatFour = element(by.css('.row-height:nth-child(4) .dataFontSize'));
var AtAGlanceHeaderFive = element(by.css('.row-height:nth-child(5) .jrnys_support-text'));
var AtAGlanceStatFive = element(by.css('.row-height:nth-child(5) .dataFontSize'));
var DashboardHeaderLink = element(by.css('.ng-scope:nth-child(1) > a > .span-navbar-hover'));
var PersonalityHeader = element(by.css('.widget-round-corners:nth-child(3) .fullHeight .jrnys_lead-body-copy'));
var WidgetDescriptionOne = element(by.css('.carouselHeight > .ng-scope > tbody > tr > td > .ng-binding'));
var WidgetDescriptionTwo = element(by.css('.ng-scope > tbody > tr:nth-child(2) div'));
var WidgetBulletOne = element(by.css('table:nth-child(1) .ng-scope:nth-child(1) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var WidgetBulletTwo = element(by.css('.ng-scope:nth-child(1) > td:nth-child(2) > .ng-binding'));
var WidgetBulletThree = element(by.css('table:nth-child(1) .ng-scope:nth-child(2) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var WidgetBulletFour = element(by.css('.ng-scope:nth-child(2) > td:nth-child(2) > .ng-binding'));
var WidgetBulletFive = element(by.css('table:nth-child(1) .ng-scope:nth-child(3) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var WidgetBulletSix = element(by.css('.ng-scope:nth-child(3) > td:nth-child(2) > .ng-binding'));
var PersonalityDescriptionOne = element(by.css('.carouselHeight > .ng-scope > tbody > tr > td > .ng-binding'));
var PersonalityDescriptionTwo = element(by.css('.ng-scope > tbody > tr:nth-child(2) div'));
var PersonalityBulletOne = element(by.css('table:nth-child(1) .ng-scope:nth-child(1) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var PersonalityBulletTwo = element(by.css('.ng-scope:nth-child(1) > td:nth-child(2) > .ng-binding'));
var PersonalityBulletThree = element(by.css('table:nth-child(1) .ng-scope:nth-child(2) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var PersonalityBulletFour = element(by.css('.ng-scope:nth-child(2) > td:nth-child(2) > .ng-binding'));
var PersonalityBulletFive = element(by.css('table:nth-child(1) .ng-scope:nth-child(3) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var PersonalityBulletSix = element(by.css('.ng-scope:nth-child(3) > td:nth-child(2) > .ng-binding'));
var WagesHeader = element(by.css('.widget-round-corners:nth-child(4) .fullHeight .jrnys_lead-body-copy'));
var WagesInfoIcon = element(by.css('.jrnys_lead-body-copy > .journey-info-circle'));
var WagesSubTextOne = element(by.css('table:nth-child(2) > tbody > tr:nth-child(2) div:nth-child(1)'));
var WagesSubTextTwo = element(by.xpath('//occupation-wages/div/div[2]/table/tbody/tr[2]/td/div[2]'));
var WagesSubTextThree = element(by.linkText('https://beta.bls.gov/dataQuery/find?st=0&r=20&fq=cg:[Occupation]&more=0'));
var WagesCloseBackOfCardIcon = element(by.css('.fa-times-rectangle'));
var CurrentDataNational = element(by.css('g:nth-child(2) > g:nth-child(2) > text'));
var CurrentDataLocal = element(by.css('g:nth-child(3) > g > text'));
var CurrentDataNationalHeader = element(by.css('g:nth-child(2) > g:nth-child(2) > text'));
var CurrentDataLocalHeader = element(by.css('g:nth-child(3) > g > text'));
var WagesHighText = element(by.css('g:nth-child(6) > text'));
var WagesMedianText = element(by.css('g:nth-child(7) > text'));
var WagesLowText = element(by.css('g:nth-child(8) > text'));
var Wages0Text = element(by.css('g:nth-child(4) > g:nth-child(1) > text'));
var Wages50KText = element(by.css('g:nth-child(4) > g:nth-child(2) > text'));
var Wages100KText = element(by.css('g:nth-child(3) > text'));
var Wages150KText = element(by.css('g:nth-child(4) > text'));
var Wages200KText = element(by.css('g:nth-child(5) > text'));
var ChangeLocationLinkText = element(by.css('.dropdown > .widgetRightControlContainer'));
var ZipCodeTextBox = element(by.css('.ng-valid-maxlength:nth-child(1)'));
var ApplyButton = element(by.css('tr:nth-child(1) > td > .btn'));
@@ -223,6 +231,9 @@ function TopCareer() {
var SubmitAResourceDivTitle = element(by.css('h3'));
var SubmitAResourceDivCancelButton = element(by.css('.btn-blue-RoundTabsinfo'));
var TasksHeader = element(by.css('#tasksid > .widgetHeaderContainer > .jrnys_lead-body-copy'));
var TasksRowOne = element(by.css('#tasksid .ng-scope:nth-child(1) > .no-padding:nth-child(1)'));
var ImportanceStatOne = element(by.css('.ng-scope:nth-child(1) > .no-padding:nth-child(3)'));
var CategoryStatOne = element(by.css('.ng-scope:nth-child(1) > .text-center:nth-child(4)'));
var TechnologyHeader = element(by.css('#technologyid > .widgetHeaderContainer > .jrnys_lead-body-copy'));
var KnowledgeHeader = element(by.css('#knowledgeid > .widgetHeaderContainer > .jrnys_lead-body-copy'));
var SkillsHeader = element(by.css('#skillsid > .widgetHeaderContainer > .jrnys_lead-body-copy'));
@@ -246,13 +257,13 @@ function TopCareer() {
await XCloseLink.click().then(function() {
browser.sleep(1000);
});
browser.actions().mouseMove(Video).perform().then(function() {
browser.actions().mouseMove(VideoIcon).perform().then(function() {
browser.sleep(1000);
});
browser.actions().mouseMove(Follow).perform().then(function() {
browser.actions().mouseMove(FollowIcon).perform().then(function() {
browser.sleep(1000);
});
browser.actions().mouseMove(Favorite).perform().then(function() {
browser.actions().mouseMove(FavoriteIcon).perform().then(function() {
browser.sleep(1000);
});
browser.actions().mouseMove(JourneymanIcon).perform().then(function() {
@@ -260,20 +271,20 @@ function TopCareer() {
});
//At A Glance
expect(await AtAGlanceHeader.getText()).toEqual('At A Glance');
expect(await WidgetHeaderOne.getText()).toEqual('Typical Degree');
expect(await WidgetStatOne.getText()).toContain("Master's degree - 59%");
expect(await WidgetStatOne.getText()).toContain("Associate's degree - 0%");
expect(await WidgetStatOne.getText()).toContain('College (4 Year) - 0%');
expect(await WidgetHeaderTwo.getText()).toEqual('Average Annual Salary');
expect(await WidgetStatTwo.getText()).toEqual('$114,520');
expect(await WidgetHeaderThree.getText()).toEqual('Projected Growth');
expect(await WidgetSubHeaderThree.getText()).toEqual(' ABOVE AVERAGE');
expect(await WidgetStatThree.getText()).toContain(' ABOVE AVERAGE');
expect(await WidgetStatThree.getText()).toContain('19.2%');
expect(await WidgetHeaderFour.getText()).toEqual('Projected Job Openings');
expect(await WidgetStatFour.getText()).toEqual('2,500');
expect(await WidgetHeaderFive.getText()).toEqual('Currently Employed');
expect(await WidgetStatFive.getText()).toEqual('27,900');
expect(await AtAGlanceHeaderOne.getText()).toEqual('Typical Degree');
expect(await AtAGlanceStatOne.getText()).toContain("Master's degree - 59%");
expect(await AtAGlanceStatOne.getText()).toContain("Associate's degree - 0%");
expect(await AtAGlanceStatOne.getText()).toContain('College (4 Year) - 0%');
expect(await AtAGlanceHeaderTwo.getText()).toEqual('Average Annual Salary');
expect(await AtAGlanceStatTwo.getText()).toEqual('$114,520');
expect(await AtAGlanceHeaderThree.getText()).toEqual('Projected Growth');
expect(await AtAGlanceSubHeaderThree.getText()).toEqual(' ABOVE AVERAGE');
expect(await AtAGlanceStatThree.getText()).toContain(' ABOVE AVERAGE');
expect(await AtAGlanceStatThree.getText()).toContain('19.2%');
expect(await AtAGlanceHeaderFour.getText()).toEqual('Projected Job Openings');
expect(await AtAGlanceStatFour.getText()).toEqual('2,500');
expect(await AtAGlanceHeaderFive.getText()).toEqual('Currently Employed');
expect(await AtAGlanceStatFive.getText()).toEqual('27,900');
browser.actions().mouseMove(DegreesHeader).perform().then(function() {
browser.sleep(1000);
});
@@ -282,28 +293,36 @@ function TopCareer() {
});
//Personality
expect(await PersonalityHeader.getText()).toEqual('Personality');
expect(await WidgetDescriptionOne.getText()).toEqual('People interested in this work like activities that include ideas, thinking, and figuring things out.');
expect(await WidgetDescriptionTwo.getText()).toEqual('They do well at jobs that need:');
expect(await WidgetBulletOne.getText()).toEqual('Initiative');
expect(await WidgetBulletTwo.getText()).toEqual('Persistence');
expect(await WidgetBulletThree.getText()).toEqual('Achievement/Effort');
expect(await WidgetBulletFour.getText()).toEqual('Independence');
expect(await WidgetBulletFive.getText()).toEqual('Adaptability/Flexibility');
expect(await WidgetBulletSix.getText()).toEqual('Dependability');
expect(await PersonalityDescriptionOne.getText()).toEqual('People interested in this work like activities that include ideas, thinking, and figuring things out.');
expect(await PersonalityDescriptionTwo.getText()).toEqual('They do well at jobs that need:');
expect(await PersonalityBulletOne.getText()).toEqual('Initiative');
expect(await PersonalityBulletTwo.getText()).toEqual('Persistence');
expect(await PersonalityBulletThree.getText()).toEqual('Achievement/Effort');
expect(await PersonalityBulletFour.getText()).toEqual('Independence');
expect(await PersonalityBulletFive.getText()).toEqual('Adaptability/Flexibility');
expect(await PersonalityBulletSix.getText()).toEqual('Dependability');
//Wages
expect(await WagesHeader.getText()).toContain('Wages');
await WagesInfoIcon.click().then(function() {
browser.sleep(1000);
});
expect(await WagesSubTextOne.getText()).toContain('Data provided by the Bureau of Labor Statistics.');
expect(await WagesSubTextTwo.getText()).toContain('For more information please visit');
expect(await WagesSubTextThree.getText()).toContain('https://beta.bls.gov/dataQuery/find?st=0&r=20&fq=cg:[Occupation]&more=0');
expect(await WagesSubTextOne.getText()).toEqual('Data provided by the Bureau of Labor Statistics.');
expect(await WagesSubTextTwo.getText()).toEqual('For more information please visit:');
expect(await WagesSubTextThree.getText()).toEqual('https://beta.bls.gov/dataQuery/find?st=0&r=20&fq=cg:[Occupation]&more=0');
await WagesCloseBackOfCardIcon.click().then(function() {
browser.sleep(1000);
});
expect(await WagesHeader.getText()).toContain('Change Location');
expect(await CurrentDataNational.getText()).toEqual('National');
expect(await CurrentDataLocal.getText()).toEqual('San Diego-Carlsbad, CA');
expect(await CurrentDataNationalHeader.getText()).toEqual('National');
expect(await CurrentDataLocalHeader.getText()).toEqual('San Diego-Carlsbad, CA');
expect(await WagesHighText.getText()).toEqual('High');
expect(await WagesMedianText.getText()).toEqual('Median');
expect(await WagesLowText.getText()).toEqual('Low');
expect(await Wages0Text.getText()).toEqual('$0');
expect(await Wages50KText.getText()).toEqual('$50,000');
expect(await Wages100KText.getText()).toEqual('$100,000');
expect(await Wages150KText.getText()).toEqual('$150,000');
expect(await Wages200KText.getText()).toEqual('$200,000');
await ChangeLocationLinkText.click().then(function() {
browser.sleep(1000);
});
@@ -315,8 +334,8 @@ function TopCareer() {
await ApplyButton.click().then(function() {
browser.sleep(2500);
});
expect(await CurrentDataNational.getText()).toEqual('National');
expect(await CurrentDataLocal.getText()).toEqual('Phoenix-Mesa-Scottsdale, AZ');
expect(await CurrentDataNationalHeader.getText()).toEqual('National');
expect(await CurrentDataLocalHeader.getText()).toEqual('Phoenix-Mesa-Scottsdale, AZ');
browser.actions().mouseMove(CertificatesHeader).perform().then(function() {
browser.sleep(1000);
});
@@ -371,7 +390,7 @@ function TopCareer() {
});
expect(await FindOpportunitiesSubText.getText()).toEqual('Great News! We found lots of opportunities within a 1000 mile radius of you.');
await JobTotals.click().then(function() {
browser.sleep(1000);
browser.sleep(5000);
});
expect(await JobListingsDivHeader.getText()).toContain('Job Listings:');//stored value needed
await XCloseLink.click().then(function() {
@@ -413,6 +432,9 @@ function TopCareer() {
});
//Tasks
expect(await TasksHeader.getText()).toEqual('Tasks View All');
expect(await TasksRowOne.getText()).toEqual('Analyze problems to develop solutions in...');
expect(await ImportanceStatOne.getText()).toEqual('82%');
expect(await CategoryStatOne.getText()).toEqual('Core');
//Technology
expect(await TechnologyHeader.getText()).toEqual('Technology View All');
browser.sleep(1000);