Added Recommended Career Card Checks
This commit is contained in:
@@ -29,7 +29,7 @@ describe('Journeysmap script', function () {
|
||||
await UserNameTextBox.sendKeys('QA_AutomatedRegression');
|
||||
await PasswordTextBox.sendKeys('3Dm1nAuto');
|
||||
await SignInButton.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();
|
||||
});
|
||||
@@ -638,7 +638,7 @@ function InterestSurveyResultsClusters() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
await LearnMoreButton.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
/*await JourneymanIcon.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
@@ -671,7 +671,8 @@ function InterestSurveyResultsCreateJourney() {
|
||||
var JourneySaveIcon = element(by.css('#journeyCardIdx0 > .fas'));
|
||||
var JourneySaveDivTitle = element(by.css('h2'));
|
||||
var JourneySaveDivDescription = element(by.css('p:nth-child(7)'));
|
||||
var JourneyPersistButton = element(by.css('.confirm'));
|
||||
//var JourneyPersistButtonYes = element(by.css('.confirm'));
|
||||
var JourneyPersistButtonNo = element(by.css('.cancel'));
|
||||
var DashboardHeaderLink = element(by.css('.ng-scope:nth-child(1) > a > .span-navbar-hover'));
|
||||
|
||||
await JourneymanIcon.click().then(function() {
|
||||
@@ -715,7 +716,7 @@ function InterestSurveyResultsCreateJourney() {
|
||||
browser.sleep(5000);
|
||||
expect(await JourneySaveDivTitle.getText()).toEqual('Journey saved!');
|
||||
expect(await JourneySaveDivDescription.getText()).toEqual('Would you like this journey to persist on the map?');
|
||||
await JourneyPersistButton.click();
|
||||
await JourneyPersistButtonNo.click();
|
||||
browser.sleep(2500);
|
||||
await DashboardHeaderLink.click().then(function() {
|
||||
browser.sleep(5000);
|
||||
@@ -1059,7 +1060,7 @@ function MyRecommendedCareers() {
|
||||
var CarrouselRightScroll = element(by.xpath('//div[3]/table/tbody/tr/td/div/div/a[2]/span'));
|
||||
var ViewMoreLink = element(by.linkText('View More'));
|
||||
var PageTitle = element(by.css('.surveyContainer > .col-xs-offset-1'));
|
||||
var FollowFirstOccupationCard = element(by.xpath('//div[3]/div/div/territory-card-social/div/social-follow-icon/span/i'));
|
||||
var FollowFirstOccupationCardIcon = element(by.xpath('//div[3]/div/div/territory-card-social/div/social-follow-icon/span/i'));
|
||||
var FilterIcon = element(by.css('.widgetControlContainer'));
|
||||
var FilterTitle = element(by.css('tr:nth-child(1) > .ng-binding'));
|
||||
var RequiredJobPrepHeader = element(by.css('#recommendedCareerFilter tr:nth-child(2) > td'));
|
||||
@@ -1077,16 +1078,20 @@ function MyRecommendedCareers() {
|
||||
var NoResultsFoundAppliedFilters = element(by.css('.col-md-10'));
|
||||
var BackLink = element(by.css('.btn-primary-back-mod'));
|
||||
var NoResultsFound = element(by.css('.table-height:nth-child(1) td'));
|
||||
var ZtoAFilterButton = element(by.css('.statusBtn:nth-child(4) > .xIcon'));
|
||||
var ShowResultsByFilterButton = element(by.css('.statusBtn:nth-child(3) > .xIcon'));
|
||||
var FitFilterButton = element(by.css('.statusBtn:nth-child(2) > .xIcon'));
|
||||
var RequiredJobPrepFilterButton = element(by.css('.xIcon'));
|
||||
var RemoveLeftFilterButton = element(by.css('.statusBtn:nth-child(1)'));
|
||||
var RemoveShowResultsByFilterButton = element(by.css('.statusBtn:nth-child(2)'));
|
||||
var RemoveRightFilterButton = element(by.css('.statusBtn'));
|
||||
var FirstOccupationCardTitle = element(by.xpath('//div[3]/div/div[2]/span'));
|
||||
var FirstOccupationCardAtAGlanceIcon = element(by.xpath('//territory-card/div/div/div/div/div/div[2]'));
|
||||
var FirstOccupationCardBestFitIcon = element(by.xpath('//territory-card-fit-status/div/div/div[2]'));
|
||||
var SecondOccupationCardTitle = element(by.xpath('//div[2]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
|
||||
var ThirdOccupationCardTitle = element(by.xpath('//div[3]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
|
||||
|
||||
/*browser.actions().mouseMove(element(by.css('.widget-padding:nth-child(2) > .jrnys_lead-body-copy'))).perform().then(function() {
|
||||
browser.sleep(1000);
|
||||
});*/
|
||||
browser.executeScript('window.scrollTo(0, 1250);').then(function() {
|
||||
browser.sleep(2500);
|
||||
browser.sleep(5000);
|
||||
});
|
||||
expect(await WidgetTitle.getText()).toEqual('My Recommended Careers View All');
|
||||
await CarrouselRightScroll.click();
|
||||
@@ -1100,8 +1105,9 @@ function MyRecommendedCareers() {
|
||||
await ViewMoreLink.click();
|
||||
browser.sleep(2500);
|
||||
expect(await PageTitle.getText()).toEqual('My Recommended Careers');
|
||||
await FollowFirstOccupationCard.click();
|
||||
browser.sleep(1000);
|
||||
await FollowFirstOccupationCardIcon.click().then(function() {
|
||||
browser.sleep(3000);
|
||||
});
|
||||
await FilterIcon.click();
|
||||
browser.sleep(1000);
|
||||
expect(await FilterTitle.getText()).toEqual('Filter');
|
||||
@@ -1131,14 +1137,49 @@ function MyRecommendedCareers() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await NoResultsFound.getText()).toContain('Sorry, Journeys found no matching results for that combination of filters. Please change the applied filters.');
|
||||
await ZtoAFilterButton.click();
|
||||
await RemoveLeftFilterButton.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
await ShowResultsByFilterButton.click();
|
||||
});
|
||||
expect(await FirstOccupationCardTitle.getText()).toEqual('Wind Energy Project Managers');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('At a');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('Glance');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Interest');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Best Fit');
|
||||
expect(await SecondOccupationCardTitle.getText()).toEqual('Business Intelligence Analysts');
|
||||
expect(await ThirdOccupationCardTitle.getText()).toEqual('Airfield Operations Specialists');
|
||||
await RemoveShowResultsByFilterButton.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
await FitFilterButton.click();
|
||||
});
|
||||
expect(await FirstOccupationCardTitle.getText()).toEqual('Wind Energy Project Managers');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('At a');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('Glance');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Interest');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Best Fit');
|
||||
expect(await SecondOccupationCardTitle.getText()).toEqual('Security Managers');
|
||||
expect(await ThirdOccupationCardTitle.getText()).toEqual('Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products');
|
||||
await RemoveLeftFilterButton.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
await RequiredJobPrepFilterButton.click();
|
||||
browser.sleep(5000);
|
||||
});
|
||||
expect(await FirstOccupationCardTitle.getText()).toEqual('Wind Energy Project Managers');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('At a');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('Glance');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Interest');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Best Fit');
|
||||
expect(await SecondOccupationCardTitle.getText()).toEqual('Wind Energy Operations Managers');
|
||||
expect(await ThirdOccupationCardTitle.getText()).toEqual('Wholesale and Retail Buyers, Except Farm Products');
|
||||
await RemoveRightFilterButton.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await FirstOccupationCardTitle.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('At a');
|
||||
expect(await FirstOccupationCardAtAGlanceIcon.getText()).toContain('Glance');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Interest');
|
||||
expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Best Fit');
|
||||
expect(await SecondOccupationCardTitle.getText()).toEqual('Administrative Services Managers');
|
||||
expect(await ThirdOccupationCardTitle.getText()).toEqual('Administrative Services Managers');
|
||||
await FollowFirstOccupationCardIcon.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();
|
||||
});
|
||||
@@ -1306,7 +1347,7 @@ function TopCareerWidget() {
|
||||
//var NearbyPlacesLeftScroll = element(by.xpath('//li[17]')).element(by.css('.glyphicon-chevron-left'));
|
||||
|
||||
await TopCareerLink.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
//Description
|
||||
expect(await LearnMoreTitle.getText()).toEqual('Computer and Information Research Scientists');
|
||||
@@ -1675,7 +1716,7 @@ function NearbyPlacesOccupationCard() {
|
||||
});
|
||||
expect(await OccupationCardTitle.getText()).toEqual('Software Developers, Applications');
|
||||
await OccupationCardLearnMoreIcon.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
expect(await LearnMoreTitle.getText()).toEqual('Software Developers, Applications');
|
||||
browser.navigate().back().then(function() {
|
||||
@@ -1685,7 +1726,7 @@ function NearbyPlacesOccupationCard() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
await OccupationCardMapIcon.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
expect(await ObjectPath.getText()).toEqual('IT > Network Systems >');
|
||||
expect(await ObjectTitle.getText()).toEqual('Software Developers, Applications');
|
||||
@@ -1697,7 +1738,7 @@ function NearbyPlacesOccupationCard() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
await OccupationCardJourneymanIcon.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
expect(await JourneySideBarHeader.getText()).toEqual('Create Your Journey');
|
||||
browser.navigate().back().then(function() {
|
||||
@@ -1707,14 +1748,14 @@ function NearbyPlacesOccupationCard() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
await OccupationCardVideoIcon.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
expect(await VideoTitle.getText()).toEqual('Software Developers Applications');
|
||||
await XCloseVideoDivLink.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
await DashboardHeaderLink.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
//Following Page
|
||||
await FollowingLink.click().then(function() {
|
||||
@@ -1741,7 +1782,7 @@ function NearbyPlacesOccupationCard() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
await DashboardHeaderLink.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();
|
||||
@@ -1986,7 +2027,7 @@ function Institutions() {
|
||||
var XCloseLink = element(by.css('.close'));
|
||||
|
||||
await InstitutionsLink.click().then(function() {
|
||||
browser.sleep(5000);
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await WidgetTitle.getText()).toEqual('Institutions');
|
||||
await CarrouselRightScroll.click();
|
||||
@@ -2002,11 +2043,11 @@ function Institutions() {
|
||||
expect(await UndergraduateData.getText()).toEqual('29,781');
|
||||
expect(await NotRated.getText()).toEqual('Not Rated');
|
||||
expect(await TuitionTitle.getText()).toEqual('Tuition');
|
||||
expect(await TuitionData.getText()).toEqual('$14,030');
|
||||
expect(await TuitionAverage.getText()).toEqual('Lower Than Average');
|
||||
//expect(await TuitionData.getText()).toEqual('$14,030'); Bug - Incorrect institutions are being loaded (Golden Gate University-San Francisco) - "Data not available"
|
||||
//expect(await TuitionAverage.getText()).toEqual('Lower Than Average'); - row missing
|
||||
expect(await GraduateTitle.getText()).toEqual('Graduation Rate');
|
||||
expect(await GraduateData.getText()).toEqual('74%');
|
||||
expect(await GraduateAverage.getText()).toEqual('Above Average');
|
||||
//expect(await GraduateData.getText()).toEqual('74%'); - "Data not available"
|
||||
//expect(await GraduateAverage.getText()).toEqual('Above Average'); - row missing
|
||||
expect(await EarningsTitle.getText()).toEqual('Earnings After School');
|
||||
expect(await EarningsData.getText()).toEqual('$51,000');
|
||||
expect(await EarningsAverage.getText()).toEqual('Above Average');
|
||||
@@ -2166,7 +2207,7 @@ function NearbyPlaces() {
|
||||
await EllipsisNearyByPlaces.click();
|
||||
browser.sleep(2500);
|
||||
await VideoIcon.click().then(function() {
|
||||
browser.sleep(15000);
|
||||
browser.sleep(10000);
|
||||
});
|
||||
expect(await VideoTitle.getText()).toEqual('Computer and Information Research Scientists');
|
||||
await XCloseVideoDivLink.click().then(function() {
|
||||
@@ -2938,11 +2979,12 @@ function MyJourneys() {
|
||||
}
|
||||
|
||||
function MyJourneysPage() {
|
||||
it('should navigate to My Journeys page and delete 3rd journey', async function () {
|
||||
it('should navigate to My Journeys page and delete 1st journey', async function () {
|
||||
var MyJourneysHeaderLink = element(by.css('#nbMyJourneys .span-navbar-hover'));
|
||||
var PageTitle = element(by.css('.jrnys_lead-body-copy'));
|
||||
var PageSubTitle = element(by.css('.col-md-10 .ng-scope:nth-child(1)'));
|
||||
var Select3rdJourney = element(by.xpath('//div[3]/div[4]/div/div/span'));
|
||||
var Select1stJourney = element(by.xpath('//span[contains(.,"6 to Administrative Services Managers through Business Administration B.A./B.S.")]'));
|
||||
var JourneyLearnMoreSubTitle = element(by.css('.details-resourceRowTitle'));
|
||||
var ViewOnMapButton = element(by.css('.col-md-4 > .btn-info'));
|
||||
var RemoveJourneyButton = element(by.css('#saveJourneyButton'));
|
||||
@@ -2956,13 +2998,15 @@ function MyJourneysPage() {
|
||||
});
|
||||
await expect(PageTitle.getText()).toEqual('My Saved Journeys');
|
||||
expect(await PageSubTitle.getText()).toEqual('Select a Journey to show it on the map');
|
||||
await Select3rdJourney.click();
|
||||
await Select1stJourney.click();
|
||||
browser.sleep(5000);
|
||||
expect(await JourneyLearnMoreSubTitle.getText()).toEqual('Try these resources');
|
||||
await ViewOnMapButton.click();
|
||||
browser.sleep(15000);
|
||||
await MyJourneysHeaderLink.click();
|
||||
await Select3rdJourney.click();
|
||||
browser.sleep(10000);
|
||||
await MyJourneysHeaderLink.click().then(function() {
|
||||
browser.sleep(5000);
|
||||
});
|
||||
await Select1stJourney.click();
|
||||
browser.sleep(5000);
|
||||
await RemoveJourneyButton.click();
|
||||
browser.sleep(5000);
|
||||
@@ -2975,9 +3019,11 @@ function MyJourneysPage() {
|
||||
await RemoveDivDeleteButton.click();
|
||||
browser.wait(EC.invisibilityOf(ViewOnMapButton));
|
||||
browser.waitForAngular();
|
||||
await MyJourneysHeaderLink.click();
|
||||
browser.waitForAngular();
|
||||
browser.wait(EC.visibilityOf(Select3rdJourney));
|
||||
await MyJourneysHeaderLink.click().then(function() {
|
||||
browser.sleep(5000);
|
||||
});
|
||||
/*browser.waitForAngular();
|
||||
browser.wait(EC.visibilityOf(Select1stJourney));*/
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();
|
||||
});
|
||||
@@ -3174,7 +3220,7 @@ function MapInteraction() {
|
||||
await ExpandIcon.click();
|
||||
browser.sleep(2500);
|
||||
await BackToResultsLink.click();
|
||||
browser.sleep(25000);
|
||||
browser.sleep(10000);
|
||||
await MapSearchClearIcon.click();
|
||||
browser.sleep(2500);
|
||||
await HideJourneyButton.click();
|
||||
@@ -3466,20 +3512,20 @@ function OccupationMetrics() {
|
||||
});
|
||||
expect(await OccupationMetricsWidgetTitle.getText()).toEqual('Occupation Metrics');
|
||||
expect(await OccupationsOfInterestTitle.getText()).toEqual('Occupations Of Interest');
|
||||
expect(await OccupationsOfInterestStat.getText()).toContain('77');
|
||||
expect(await OccupationsOfInterestStat.getText()).toContain('80');
|
||||
expect(await AverageAnnualSalaryTitle.getText()).toContain('Average Annual Salary');
|
||||
expect(await AverageAnnualSalaryStat.getText()).toContain('$70,575');
|
||||
expect(await AverageAnnualSalaryStat.getText()).toContain('$70,840');
|
||||
expect(await AverageProjectedJobOpeningsTitle.getText()).toContain('Average Projected Job Openings');
|
||||
expect(await AverageProjectedJobOpeningsStat.getText()).toContain('24,566');
|
||||
expect(await AverageProjectedJobOpeningsStat.getText()).toContain('23,453');
|
||||
expect(await TopClustersTitle.getText()).toContain('Top Clusters');
|
||||
expect(await TopClustersStatOne.getText()).toContain('Health Science');
|
||||
expect(await TopClustersStatTwo.getText()).toContain('Information Technology');
|
||||
expect(await TopClustersStatThree.getText()).toContain('Arts, A/V Technology & Communications');
|
||||
expect(await TopClustersStatOne.getText()).toContain('Information Technology');
|
||||
expect(await TopClustersStatTwo.getText()).toContain('Health Science');
|
||||
expect(await TopClustersStatThree.getText()).toContain('Education & Training');
|
||||
expect(await AverageProjectedGrowthTitle.getText()).toContain('Average Projected Growth');
|
||||
expect(await AverageProjectedGrowthStat.getText()).toContain('LOWER THAN AVERAGE');
|
||||
expect(await TypicalDegreesTitle.getText()).toContain('Typical Degrees');
|
||||
expect(await TypicalDegreesStatOne.getText()).toContain('25% College (4 Year)');
|
||||
expect(await TypicalDegreesStatTwo.getText()).toContain("16% Master's degree");
|
||||
expect(await TypicalDegreesStatOne.getText()).toContain('27% College (4 Year)');
|
||||
expect(await TypicalDegreesStatTwo.getText()).toContain("17% Master's degree");
|
||||
expect(await TypicalDegreesStatThree.getText()).toContain('11% High school');
|
||||
browser.waitForAngular();
|
||||
browser.getCurrentUrl();
|
||||
@@ -3501,8 +3547,9 @@ function OccupationsOfInterest() {
|
||||
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
browser.waitForAngular();
|
||||
/*browser.executeScript('window.scrollTo(0, 2350);').then(function() {
|
||||
browser.sleep(25000);
|
||||
browser.sleep(2500);
|
||||
});*/
|
||||
expect(await OccupationsOfInterestWidgetTitle.getText()).toEqual('Occupations Of Interest View All');
|
||||
await AtAGlanceHeaderRowIcon.click().then(function() {
|
||||
|
||||
Reference in New Issue
Block a user