Added New Occupation Card checks
This commit is contained in:
@@ -31,20 +31,21 @@ describe('Journeysmap script', function () {
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();
|
||||
expect(await JourneysGreeting.getText()).toEqual('Hi, Automated');
|
||||
/*browser.refresh();
|
||||
//browser.driver.navigate().refresh();
|
||||
expect(await JourneysGreeting.getText()).toEqual('Hi, Automated');
|
||||
browser.refresh();//Role Model doesn't always load properly
|
||||
/*browser.driver.navigate().refresh();
|
||||
expect(await JourneysGreeting.getText()).toEqual('Hi, Automated');*/
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();*/
|
||||
browser.getCurrentUrl();
|
||||
});
|
||||
}
|
||||
|
||||
//<<<<DASHBOARD>>>>
|
||||
//Top Career
|
||||
TopCareerWidget();
|
||||
//TopCareerWidget();
|
||||
TopCareer();
|
||||
OccupationCard();//Learn More; Nearby Places carousel
|
||||
AtAGlance();
|
||||
Personality();
|
||||
/*Personality();
|
||||
Wages();
|
||||
Degrees();
|
||||
Certificates();
|
||||
@@ -91,7 +92,7 @@ describe('Journeysmap script', function () {
|
||||
AccountProfile();
|
||||
//Portfolio
|
||||
AccountPortfolio();
|
||||
//Sign Out
|
||||
//Sign Out*/
|
||||
SignOut();
|
||||
});
|
||||
|
||||
@@ -100,11 +101,15 @@ function TopCareerWidget() {
|
||||
var WidgetTitle = element(by.css('.full-width > .widget-padding > .jrnys_lead-body-copy'));
|
||||
var TopCareerEditIcon = element(by.css('.full-width .fa-pencil'));
|
||||
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 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 TopCareerDivAddButton = element(by.xpath('//button[contains(.,"Add Top Career")]'));
|
||||
//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 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 TopCareerDivSelection = element(by.xpath('//div[2]/div/ul/li[3]/a/span'));
|
||||
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 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 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'));
|
||||
@@ -204,7 +208,8 @@ function TopCareer() {
|
||||
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 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 InstitutionsRightScroll = element(by.css('#recommendedColleges .right > .glyphicon'));
|
||||
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 NearbyPlacesHeader = element(by.css('#nearByid > .jrnys_lead-body-copy'));
|
||||
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() {
|
||||
browser.sleep(20000);
|
||||
@@ -453,14 +459,144 @@ function TopCareer() {
|
||||
expect(await WorkActivitiesHeader.getText()).toEqual('Work Activities View All');
|
||||
//Ability
|
||||
expect(await AbilityHeader.getText()).toEqual('Ability View All');
|
||||
//Nearby Places
|
||||
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
//Nearby Places
|
||||
expect(await NearbyPlacesHeader.getText()).toEqual('Nearby Places');
|
||||
await NearbyPlacesRightScroll.click();
|
||||
browser.sleep(1000);
|
||||
await DashboardHeaderLink.click();
|
||||
browser.sleep(2500);
|
||||
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.getCurrentUrl();
|
||||
});
|
||||
@@ -483,6 +619,9 @@ function AtAGlance() {
|
||||
var WidgetStatFive = element(by.css('.row-height:nth-child(5) .dataFontSize'));
|
||||
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() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
@@ -760,8 +899,9 @@ function NearbyPlaces() {
|
||||
browser.sleep(2500);
|
||||
await DetailsButton.click();
|
||||
browser.sleep(2500);
|
||||
await VideoButton.click();
|
||||
browser.sleep(15000);
|
||||
await VideoButton.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
});
|
||||
expect(await VideoTitle.getText()).toEqual('Computer and Information Research Scientists');
|
||||
await XCloseVideoDivLink.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
@@ -1511,14 +1651,14 @@ function MyRecommendedCareers() {
|
||||
await ViewMoreLink.click();
|
||||
browser.sleep(2500);
|
||||
expect(await PageTitle.getText()).toEqual('My Recommended Careers');
|
||||
await InfoIcon.click();
|
||||
/*await InfoIcon.click();
|
||||
browser.sleep(1000);
|
||||
expect(await DegreeRequiredHeader.getText()).toContain('Degree Required');
|
||||
expect(await AverageSalaryHeader.getText()).toContain('Average Salary');
|
||||
expect(await CurrentlyEmployedHeader.getText()).toContain('Currently Employed');
|
||||
expect(await ProjectedGrowthHeader.getText()).toContain('Projected Growth');
|
||||
await BackOfCardInfoIcon.click();
|
||||
browser.sleep(1000);
|
||||
browser.sleep(1000);*/
|
||||
await FilterIcon.click();
|
||||
browser.sleep(1000);
|
||||
expect(await FilterTitle.getText()).toEqual('Filter');
|
||||
|
||||
Reference in New Issue
Block a user