Added New Occupation Card checks

This commit is contained in:
2019-07-25 09:15:58 -07:00
parent 57e04091b8
commit 714a9a23d7

View File

@@ -31,20 +31,21 @@ describe('Journeysmap script', function () {
browser.waitForAngular(); browser.waitForAngular();
browser.getCurrentUrl(); browser.getCurrentUrl();
expect(await JourneysGreeting.getText()).toEqual('Hi, Automated'); expect(await JourneysGreeting.getText()).toEqual('Hi, Automated');
/*browser.refresh(); browser.refresh();//Role Model doesn't always load properly
//browser.driver.navigate().refresh(); /*browser.driver.navigate().refresh();
expect(await JourneysGreeting.getText()).toEqual('Hi, Automated'); expect(await JourneysGreeting.getText()).toEqual('Hi, Automated');*/
browser.waitForAngular(); browser.waitForAngular();
browser.getCurrentUrl();*/ browser.getCurrentUrl();
}); });
} }
//<<<<DASHBOARD>>>> //<<<<DASHBOARD>>>>
//Top Career //Top Career
TopCareerWidget(); //TopCareerWidget();
TopCareer(); TopCareer();
OccupationCard();//Learn More; Nearby Places carousel
AtAGlance(); AtAGlance();
Personality(); /*Personality();
Wages(); Wages();
Degrees(); Degrees();
Certificates(); Certificates();
@@ -91,7 +92,7 @@ describe('Journeysmap script', function () {
AccountProfile(); AccountProfile();
//Portfolio //Portfolio
AccountPortfolio(); AccountPortfolio();
//Sign Out //Sign Out*/
SignOut(); SignOut();
}); });
@@ -100,11 +101,15 @@ function TopCareerWidget() {
var WidgetTitle = element(by.css('.full-width > .widget-padding > .jrnys_lead-body-copy')); var WidgetTitle = element(by.css('.full-width > .widget-padding > .jrnys_lead-body-copy'));
var TopCareerEditIcon = element(by.css('.full-width .fa-pencil')); var TopCareerEditIcon = element(by.css('.full-width .fa-pencil'));
var TopCareerDivTitle = element(by.css('h2')); var TopCareerDivTitle = element(by.css('h2'));
var TopCareerDivXRemoveLink = element(by.css('.glyphicon-remove')); //var TopCareerDivXRemoveLink = element(by.css('.glyphicon-remove'));
var TopCareerDivXRemoveLink = element(by.css('.col-xs-1 > .glyphicon'));
var TopCareerDivCancelButton = element(by.css('.row:nth-child(12) .btn-alt-info')); var TopCareerDivCancelButton = element(by.css('.row:nth-child(12) .btn-alt-info'));
var TopCareerGreenText = element(by.xpath('//div/div[2]/table/tbody/tr/td/div[2]/div[2]')); //var TopCareerGreenText = element(by.xpath('//div/div[2]/table/tbody/tr/td/div[2]/div[2]'));
var TopCareerGreenSubText = element(by.xpath('//td/div[2]/div[3]')); //var TopCareerGreenSubText = element(by.xpath('//td/div[2]/div[3]'));
var TopCareerDivAddButton = element(by.xpath('//button[contains(.,"Add Top Career")]')); //var TopCareerDivAddButton = element(by.xpath('//button[contains(.,"Add Top Career")]'));
var TopCareerGreenText = element(by.css('.jrnys_lead-body-copy:nth-child(2)'));
var TopCareerGreenSubText = element(by.css('.textPosition'));
var TopCareerDivAddButton = element(by.css('.text-center > .btn'));
var TopCareerDivTextBox = element(by.id('searchBox')); var TopCareerDivTextBox = element(by.id('searchBox'));
var TopCareerDivSelection = element(by.xpath('//div[2]/div/ul/li[3]/a/span')); var TopCareerDivSelection = element(by.xpath('//div[2]/div/ul/li[3]/a/span'));
var TopCareerDivSaveButton = element(by.css('.row:nth-child(12) #photoBtn')); var TopCareerDivSaveButton = element(by.css('.row:nth-child(12) #photoBtn'));
@@ -172,7 +177,6 @@ function TopCareer() {
var AtAGlanceStatFour = element(by.css('.row-height:nth-child(4) .dataFontSize')); 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 AtAGlanceHeaderFive = element(by.css('.row-height:nth-child(5) .jrnys_support-text'));
var AtAGlanceStatFive = element(by.css('.row-height:nth-child(5) .dataFontSize')); 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 PersonalityHeader = element(by.css('.widget-round-corners:nth-child(3) .fullHeight .jrnys_lead-body-copy'));
var PersonalityDescriptionOne = element(by.css('.carouselHeight > .ng-scope > tbody > tr > td > .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 PersonalityDescriptionTwo = element(by.css('.ng-scope > tbody > tr:nth-child(2) div'));
@@ -204,7 +208,8 @@ function TopCareer() {
var DegreesHeader = element(by.css('.widget-round-corners:nth-child(5) #id > .jrnys_lead-body-copy')); var DegreesHeader = element(by.css('.widget-round-corners:nth-child(5) #id > .jrnys_lead-body-copy'));
var DegreesRightScroll = element(by.css('.table-height:nth-child(2) .right > .glyphicon')); var DegreesRightScroll = element(by.css('.table-height:nth-child(2) .right > .glyphicon'));
var CertificatesHeader = element(by.css('.widget-round-corners:nth-child(6) #id > .jrnys_lead-body-copy')); var CertificatesHeader = element(by.css('.widget-round-corners:nth-child(6) #id > .jrnys_lead-body-copy'));
var CertificatesRightScroll = element(by.xpath('//li[6]')).element(by.css('.glyphicon-chevron-right')); //var CertificatesRightScroll = element(by.xpath('//li[6]')).element(by.css('.right.carousel-control'));
var CertificatesRightScroll = element(by.css('.widget-round-corners:nth-child(6) .right:nth-child(4) > .glyphicon:nth-child(1)'));
var InstitutionsHeader = element(by.xpath('//li[7]/div/div/div[2]/div/div')); var InstitutionsHeader = element(by.xpath('//li[7]/div/div/div[2]/div/div'));
var InstitutionsRightScroll = element(by.css('#recommendedColleges .right > .glyphicon')); var InstitutionsRightScroll = element(by.css('#recommendedColleges .right > .glyphicon'));
var TopResourcesHeader = element(by.css('#id > .fullHeight > .jrnys_lead-body-copy')); var TopResourcesHeader = element(by.css('#id > .fullHeight > .jrnys_lead-body-copy'));
@@ -241,6 +246,7 @@ function TopCareer() {
var AbilityHeader = element(by.css('#abilitiesid > .widgetHeaderContainer > .jrnys_lead-body-copy')); var AbilityHeader = element(by.css('#abilitiesid > .widgetHeaderContainer > .jrnys_lead-body-copy'));
var NearbyPlacesHeader = element(by.css('#nearByid > .jrnys_lead-body-copy')); var NearbyPlacesHeader = element(by.css('#nearByid > .jrnys_lead-body-copy'));
var NearbyPlacesRightScroll = element(by.xpath('//li[17]')).element(by.css('.glyphicon-chevron-right')); var NearbyPlacesRightScroll = element(by.xpath('//li[17]')).element(by.css('.glyphicon-chevron-right'));
var NearbyPlacesLeftScroll = element(by.xpath('//li[17]')).element(by.css('.glyphicon-chevron-left'));
await TopCareerLink.click().then(function() { await TopCareerLink.click().then(function() {
browser.sleep(20000); browser.sleep(20000);
@@ -453,14 +459,144 @@ function TopCareer() {
expect(await WorkActivitiesHeader.getText()).toEqual('Work Activities View All'); expect(await WorkActivitiesHeader.getText()).toEqual('Work Activities View All');
//Ability //Ability
expect(await AbilityHeader.getText()).toEqual('Ability View All'); expect(await AbilityHeader.getText()).toEqual('Ability View All');
//Nearby Places
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
browser.sleep(1000); browser.sleep(1000);
}); });
//Nearby Places
expect(await NearbyPlacesHeader.getText()).toEqual('Nearby Places'); expect(await NearbyPlacesHeader.getText()).toEqual('Nearby Places');
await NearbyPlacesRightScroll.click(); await NearbyPlacesRightScroll.click();
browser.sleep(1000); browser.sleep(2500);
await DashboardHeaderLink.click(); await NearbyPlacesLeftScroll.click();
browser.sleep(2500);
browser.waitForAngular();
browser.getCurrentUrl();
});
}
function OccupationCard() {
it('should click the interact with Occupation Card', async function () {
var OccupationCardTitle = element(by.xpath('//territory-card/div/div/div[3]/div/div[2]/span'));
var OccupatonCardFollow = element(by.xpath('//div[3]/div/div/territory-card-social/div/social-interaction-icon/span/i'));
var AtAGlanceHeaderRowIcon = element(by.xpath('//territory-card/div/div/div/div/div/div[2]'));
var AtAGlanceBackOfCardTitle = element(by.xpath('//territory-card/div/div[2]/div/div'));
var AtAGlanceDegree = element(by.xpath('//territory-card-at-a-glance-back/div/div/div/div[2]/div/div/div/div[2]'));
var AtAGlanceDegreeStat = element(by.xpath('//territory-card-at-a-glance-back/div/div/div/div[2]/div/div/div/div[3]'));
var AtAGlanceSalary = element(by.xpath('//div/div[2]/div/div/div[2]/div[2]'));
var AtAGlanceSalaryStat = element(by.xpath('//div/div[2]/div/div/div[2]/div[3]'));
var AtAGlanceEmployed = element(by.xpath('//div[2]/div/div/div[3]/div[2]'));
var AtAGlanceEmployedStat = element(by.xpath('//div[2]/div/div/div[3]/div[3]'));
var AtAGlanceGrowth = element(by.xpath('//div[2]/div/div/div[4]/div[2]'));
var AtAGlanceGrowthStat = element(by.xpath('//div[2]/div/div/div[4]/div[3]'));
var AtAGlanceXCloseLink = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .glyphicon:nth-child(1)'));
var OccupationCardEllipsis = element(by.xpath('//territory-card/div/div/div/div[2]/div/i'));
var BackOfCardTitle = element(by.xpath('//territory-card/div/div[3]/div/div'));
var BackOfCardUnFollow = element(by.xpath('//territory-card-more-back/div/div/div/div/div/div[2]'));
var BackOfCardAtAGlanceIcon = element(by.xpath('//div/div/div/div/div[6]/div[2]'));
var BackOfCardXCloseLink = element(by.xpath('//territory-card/div/div[3]/div/div[2]/span'));
var OccupationCardLearnMoreIcon = element(by.xpath('//action-learn-more/i'));
var LearnMoreTitle = element(by.css('td > div:nth-child(1) > .jrnys_lead-body-copy'));
//var BackLink = element(by.css('.btn-primary-back-mod')); Not taking you back to LM page, takes you back to dashboard
var OccupationCardMapIcon = element(by.xpath('//action-map/i'));
var ObjectPath = element(by.css('.sidebarDescriptionAncestorTxt:nth-child(1)'));
var ObjectTitle = element(by.css('.side-bar-child-text:nth-child(2)'));
var ItemDescription = element(by.css('.sidebarDescription'));
var OccupationCardJourneymanIcon = element(by.xpath('//action-journey/span'));
var JourneySideBarHeader = element(by.css('.side-bar-child-text > span'));
var OccupationCardVideoIcon = element(by.xpath('//div[4]/career-one-stop-video/i'));
var VideoTitle = element(by.css('.modal-content > .ng-scope > div > .ng-binding'));
var XCloseVideoDivLink = element(by.css('.close:nth-child(2)'));
var FollowingLink = element(by.css('.col-lg-4:nth-child(3) .jrnys_stand-out-text'));
var FollowingTitle = element(by.css(''));
var FollowingPathway = element(by.css(''));
var FollowingInfoIcon = element(by.css(''));
var FollowingBackOfCardStats = element(by.css(''));
var DashboardHeaderLink = element(by.css('.ng-scope:nth-child(1) > a > .span-navbar-hover'));
expect(await OccupationCardTitle.getText()).toEqual('Software Developers, Applications');
await OccupatonCardFollow.click().then(function() {
browser.sleep(5000);
});
await AtAGlanceHeaderRowIcon.click().then(function() {
browser.sleep(1000);
});
expect(await AtAGlanceBackOfCardTitle.getText()).toEqual('Software Developers, Applications');
expect(await AtAGlanceDegree.getText()).toEqual('Degree Required');
expect(await AtAGlanceDegreeStat.getText()).toEqual('College (4 Year) - 80%');
expect(await AtAGlanceSalary.getText()).toEqual('Average Salary');
expect(await AtAGlanceSalaryStat.getText()).toEqual('$101,790');
expect(await AtAGlanceEmployed.getText()).toEqual('Currently Employed');
expect(await AtAGlanceEmployedStat.getText()).toEqual('831,300');
expect(await AtAGlanceGrowth.getText()).toEqual('Projected Growth');
expect(await AtAGlanceGrowthStat.getText()).toEqual('30.7%');
await AtAGlanceXCloseLink.click().then(function() {
browser.sleep(1000);
});
expect(await OccupationCardTitle.getText()).toEqual('Software Developers, Applications');
await OccupationCardEllipsis.click().then(function() {
browser.sleep(1000);
});
expect(await BackOfCardTitle.getText()).toEqual('Software Developers, Applications');
await BackOfCardUnFollow.click().then(function() {
browser.sleep(2500);
});
await BackOfCardAtAGlanceIcon.click().then(function() {
browser.sleep(2500);
});
expect(await AtAGlanceBackOfCardTitle.getText()).toEqual('Software Developers, Applications');
expect(await AtAGlanceDegree.getText()).toEqual('Degree Required');
expect(await AtAGlanceDegreeStat.getText()).toEqual('College (4 Year) - 80%');
expect(await AtAGlanceSalary.getText()).toEqual('Average Salary');
expect(await AtAGlanceSalaryStat.getText()).toEqual('$101,790');
expect(await AtAGlanceEmployed.getText()).toEqual('Currently Employed');
expect(await AtAGlanceEmployedStat.getText()).toEqual('831,300');
expect(await AtAGlanceGrowth.getText()).toEqual('Projected Growth');
expect(await AtAGlanceGrowthStat.getText()).toEqual('30.7%');
await AtAGlanceXCloseLink.click().then(function() {
browser.sleep(1000);
});
expect(await OccupationCardTitle.getText()).toEqual('Software Developers, Applications');
await OccupationCardLearnMoreIcon.click().then(function() {
browser.sleep(20000);
});
expect(await LearnMoreTitle.getText()).toEqual('Software Developers, Applications');
browser.navigate().back().then(function() {
browser.sleep(10000);
});
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
browser.sleep(1000);
});
await OccupationCardMapIcon.click().then(function() {
browser.sleep(20000);
});
expect(await ObjectPath.getText()).toEqual('IT > Network Systems >');
expect(await ObjectTitle.getText()).toEqual('Software Developers, Applications');
expect(await ItemDescription.getText()).toEqual('Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operation...');
browser.navigate().back().then(function() {
browser.sleep(10000);
});
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
browser.sleep(1000);
});
await OccupationCardJourneymanIcon.click().then(function() {
browser.sleep(20000);
});
expect(await JourneySideBarHeader.getText()).toEqual('Create Your Journey');
browser.navigate().back().then(function() {
browser.sleep(10000);
});
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
browser.sleep(1000);
});
await OccupationCardVideoIcon.click().then(function() {
browser.sleep(15000);
});
expect(await VideoTitle.getText()).toEqual('Software Developers Applications');
await XCloseVideoDivLink.click().then(function() {
browser.sleep(1000);
});
await DashboardHeaderLink.click().then(function() {
browser.sleep(20000);
});
browser.waitForAngular(); browser.waitForAngular();
browser.getCurrentUrl(); browser.getCurrentUrl();
}); });
@@ -483,6 +619,9 @@ function AtAGlance() {
var WidgetStatFive = element(by.css('.row-height:nth-child(5) .dataFontSize')); var WidgetStatFive = element(by.css('.row-height:nth-child(5) .dataFontSize'));
var XCloseLink = element(by.css('.close')); var XCloseLink = element(by.css('.close'));
browser.actions().mouseMove(element(by.css('#id > .ng-scope > .jrnys_lead-body-copy'))).perform().then(function() {
browser.sleep(1000);
});
await AtAGlanceLink.click().then(function() { await AtAGlanceLink.click().then(function() {
browser.sleep(1000); browser.sleep(1000);
}); });
@@ -760,8 +899,9 @@ function NearbyPlaces() {
browser.sleep(2500); browser.sleep(2500);
await DetailsButton.click(); await DetailsButton.click();
browser.sleep(2500); browser.sleep(2500);
await VideoButton.click(); await VideoButton.click().then(function() {
browser.sleep(15000); browser.sleep(15000);
});
expect(await VideoTitle.getText()).toEqual('Computer and Information Research Scientists'); expect(await VideoTitle.getText()).toEqual('Computer and Information Research Scientists');
await XCloseVideoDivLink.click().then(function() { await XCloseVideoDivLink.click().then(function() {
browser.sleep(1000); browser.sleep(1000);
@@ -1511,14 +1651,14 @@ function MyRecommendedCareers() {
await ViewMoreLink.click(); await ViewMoreLink.click();
browser.sleep(2500); browser.sleep(2500);
expect(await PageTitle.getText()).toEqual('My Recommended Careers'); expect(await PageTitle.getText()).toEqual('My Recommended Careers');
await InfoIcon.click(); /*await InfoIcon.click();
browser.sleep(1000); browser.sleep(1000);
expect(await DegreeRequiredHeader.getText()).toContain('Degree Required'); expect(await DegreeRequiredHeader.getText()).toContain('Degree Required');
expect(await AverageSalaryHeader.getText()).toContain('Average Salary'); expect(await AverageSalaryHeader.getText()).toContain('Average Salary');
expect(await CurrentlyEmployedHeader.getText()).toContain('Currently Employed'); expect(await CurrentlyEmployedHeader.getText()).toContain('Currently Employed');
expect(await ProjectedGrowthHeader.getText()).toContain('Projected Growth'); expect(await ProjectedGrowthHeader.getText()).toContain('Projected Growth');
await BackOfCardInfoIcon.click(); await BackOfCardInfoIcon.click();
browser.sleep(1000); browser.sleep(1000);*/
await FilterIcon.click(); await FilterIcon.click();
browser.sleep(1000); browser.sleep(1000);
expect(await FilterTitle.getText()).toEqual('Filter'); expect(await FilterTitle.getText()).toEqual('Filter');