diff --git a/app_journeysmap_spec.js b/app_journeysmap_spec.js index ee49b68..ddc9a1c 100644 --- a/app_journeysmap_spec.js +++ b/app_journeysmap_spec.js @@ -47,7 +47,7 @@ describe('Journeysmap script', function () { //Top Career TopCareerWidget(); TopCareer(); - OccupationCard();//Learn More; Nearby Places carousel + NearbyPlacesOccupationCard(); AtAGlance(); Personality(); Wages(); @@ -97,6 +97,7 @@ describe('Journeysmap script', function () { //<<<>>> //MyActivityJourneys SurveyMetrics(); + InstitutionMetrics(); //<<<>>> //Profile @@ -481,7 +482,7 @@ function TopCareer() { }); } -function OccupationCard() { +function NearbyPlacesOccupationCard() { 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')); @@ -2413,7 +2414,6 @@ function SurveyMetrics() { var SurveyResultsDivConventional = element(by.css('.text-center:nth-child(6) > .jrnys_lead-body-copy')); var SurveyResultsDivConventionalReadMore = element(by.css('.text-center:nth-child(6) > .text-color-7a')); var SurveyResultsReadMoreXCloseLink = element(by.css('.close > .fa')); - await MyDashboardLink.click(); browser.sleep(1000); @@ -2493,6 +2493,61 @@ function SurveyMetrics() { }); } +function InstitutionMetrics() { + it('should navigate to portfolio', async function () { + var MyDashboardLink = element(by.linkText('My Dashboards')); + var MyActivityLink = element(by.linkText('My Activity')); + var InstitutionsOfInterestWidgetTitle = element(by.css('.widget-round-corners:nth-child(4) .widget-padding > .jrnys_lead-body-copy')); + var InstitutionsOfInterestTitle = element(by.css('.fullHeight:nth-child(1) > .widget-padding .text-center:nth-child(1) > .td-metrics-data-width:nth-child(2) .jrnys_body-copy')); + var InstitutionsOfInterestStat = element(by.css('.fullHeight:nth-child(1) > .widget-padding .td-metrics-data-width:nth-child(2) .jrnys_stand-out-text')); + var AverageCostTitle = element(by.css('.fullHeight:nth-child(1) > .widget-padding .text-center:nth-child(1) > .td-metrics-data-width:nth-child(4) .jrnys_body-copy')); + var AverageCostStat = element(by.css('.fullHeight:nth-child(1) > .widget-padding .td-metrics-data-width:nth-child(4) .jrnys_stand-out-text')); + var AverageSATACTScoresTitle = element(by.css('.fullHeight:nth-child(1) > .widget-padding .text-center:nth-child(1) > .td-metrics-data-width:nth-child(6) .jrnys_body-copy')); + var AverageSATSubTitle = element(by.css('.text-left > .col-sm-3:nth-child(2)')); + var AverageSATReadingWritingStat = element(by.css('.col-md-9:nth-child(3) > div:nth-child(1)')); + var AverageSATMathStat = element(by.css('.col-md-9:nth-child(3) > div:nth-child(2)')); + var AverageACTSubTitle = element(by.css('.jrnys_stand-out-text:nth-child(4)')); + var AverageACTEnglishStat = element(by.css('.col-md-9 > .ng-binding:nth-child(1)')); + var AverageACTMathStat = element(by.css('.col-md-9 > .ng-binding:nth-child(2)')); + var AverageACTCumulativeStat = element(by.css('.col-md-9 > .ng-binding:nth-child(3)')); + var TopThreeLocationsTitle = element(by.css('.fullHeight:nth-child(1) > .widget-padding .text-center:nth-child(2) > .td-metrics-data-width:nth-child(2) .jrnys_body-copy:nth-child(1)')); + var TopThreeLocationsStat = element(by.css('.td-metrics-data-width:nth-child(2) .jrnys_body-copy:nth-child(2)')); + var TypeOfInstitutionTitle = element(by.css('.fullHeight:nth-child(1) > .widget-padding .text-center:nth-child(2) > .td-metrics-data-width:nth-child(4) .jrnys_body-copy:nth-child(1)')); + var TypeOfInstitutionStat = element(by.css('.td-metrics-data-width:nth-child(4) .jrnys_body-copy:nth-child(3)')); + var AverageGraduationRateTitle = element(by.css('.fullHeight:nth-child(1) > .widget-padding .text-center:nth-child(2) > .td-metrics-data-width:nth-child(6) .jrnys_body-copy:nth-child(1)')); + var AverageGraduationRateStat = element(by.css('.col-sm-4:nth-child(2)')); + + await MyDashboardLink.click(); + browser.sleep(1000); + await MyActivityLink.click(); + browser.sleep(5000); + browser.actions().mouseMove(element(by.css('#id > .jrnys_lead-body-copy'))).perform().then(function() { + browser.sleep(1000); + }); + expect(await InstitutionsOfInterestWidgetTitle.getText()).toEqual('Institution Metrics'); + expect(await InstitutionsOfInterestTitle.getText()).toEqual('Institutions Of Interest'); + expect(await InstitutionsOfInterestStat.getText()).toContain('1'); + expect(await AverageCostTitle.getText()).toContain('Average Cost'); + expect(await AverageCostStat.getText()).toContain('34,752'); + expect(await AverageSATACTScoresTitle.getText()).toContain('Average SAT/ACT Scores'); + expect(await AverageSATSubTitle.getText()).toContain('SAT'); + expect(await AverageSATReadingWritingStat.getText()).toContain('Reading & Writing - 630'); + expect(await AverageSATMathStat.getText()).toContain('Math - 635'); + expect(await AverageACTSubTitle.getText()).toContain('ACT'); + expect(await AverageACTEnglishStat.getText()).toContain('English - 29'); + expect(await AverageACTMathStat.getText()).toContain('Math - 27'); + expect(await AverageACTCumulativeStat.getText()).toContain('Cumulative - 28'); + expect(await TopThreeLocationsTitle.getText()).toContain('Top 3 Locations'); + expect(await TopThreeLocationsStat.getText()).toContain('CA'); + expect(await TypeOfInstitutionTitle.getText()).toContain('Type of Institution'); + expect(await TypeOfInstitutionStat.getText()).toContain('Private nonprofit - 100%'); + expect(await AverageGraduationRateTitle.getText()).toContain('Average Graduation Rate'); + expect(await AverageGraduationRateStat.getText()).toContain('80%'); + browser.waitForAngular(); + browser.getCurrentUrl(); + }); +} + function AccountProfile() { it('should navigate to Account Profile', async function () { var ProfileImage = element(by.css('.roundCenterBackgroundImage'));