From e9b1f99a681d3f7a84b80fc1b4ca8066cdaed872 Mon Sep 17 00:00:00 2001 From: Juan Huerta Date: Tue, 15 Oct 2019 16:57:45 -0700 Subject: [PATCH] Added additional checks to Skills Assessment --- app_journeysmap_spec.js | 46 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/app_journeysmap_spec.js b/app_journeysmap_spec.js index e27f940..c01b25f 100644 --- a/app_journeysmap_spec.js +++ b/app_journeysmap_spec.js @@ -43,7 +43,7 @@ describe('Journeysmap script', function () { }); } - //<<<>>> + /*<<<>>> ProfileWidget(); MyProgressWidget(); @@ -52,10 +52,10 @@ describe('Journeysmap script', function () { InterestSurveyResultsClusters(); InterestSurveyResultsCreateJourney(); - SkillsAssessmentWidget(); + SkillsAssessmentWidget();*/ SkillsAssessmentResults(); - BeginCareerExploration(); + /*BeginCareerExploration(); MyRecommendedCareers(); @@ -913,6 +913,23 @@ function SkillsAssessmentResults() { var SkillsResultsThreeDescription = element(by.css('.ng-scope:nth-child(6) .skillProfilerResultTruncateText')); var SkillsResultsLink = element(by.css('div:nth-child(7) .fa-chart-bar')); var SkillsAssessmentResultPageTitle = element(by.css('.surveyContainer > .col-xs-offset-1')); + var ViewAllLink = element(by.linkText('View All')); + var BestFitDivHeader = element(by.css('.row:nth-child(1) > .col-xs-10 > .jrnys_lead-body-copy')); + var DivHeaderOne = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(2) > .ng-binding')); + var DivDescriptionOne = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(2)')); + var DivHeaderTwo = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(3) > .ng-binding')); + var DivDescriptionTwo = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(3)')); + var DivHeaderThree = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(4) > .ng-binding')); + var DivDescriptionThree = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(4)')); + var DivHeaderFour = element(by.css('.row:nth-child(1) > .col-xs-10 > .ng-binding:nth-child(5) > .ng-binding')); + var DivDescriptionFour = element(by.css('.row:nth-child(1) .ng-binding:nth-child(5)')); + var DivHeaderFive = element(by.css('.row:nth-child(1) .ng-binding:nth-child(6) > .ng-binding')); + var DivDescriptionFive = element(by.css('.row:nth-child(1) .ng-binding:nth-child(6)')); + var DivHeaderSix = element(by.css('.row:nth-child(1) .ng-binding:nth-child(7) > .ng-binding')); + var DivDescriptionSix = element(by.css('.row:nth-child(1) .ng-binding:nth-child(7)')); + var DivHeaderSeven = element(by.css('.row:nth-child(1) .ng-binding:nth-child(8) > .ng-binding')); + var DivDescriptionSeven = element(by.css('.row:nth-child(1) .ng-binding:nth-child(8)')); + var BestFitDivXCloseLink = element(by.css('.close')); var SkillsResultCardOne = element(by.xpath('//div[2]/span')); var SkillsResultCardTwo = element(by.xpath('//div[2]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span')); var SkillsResultCardThree = element(by.xpath('//div[3]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span')); @@ -935,10 +952,31 @@ function SkillsAssessmentResults() { await SkillsResultsLink.click().then(function() { browser.sleep(10000); }); + expect(await SkillsAssessmentResultPageTitle.getText()).toEqual('Skills Assessment Result'); + await ViewAllLink.click().then(function() { + browser.sleep(2500); + }); + expect(await BestFitDivHeader.getText()).toEqual('BEST FIT'); + expect(await DivHeaderOne.getText()).toEqual('Building and Construction'); + expect(await DivDescriptionOne.getText()).toContain('Knowledge of materials, methods, and the tools involved in the construction or repair of houses, buildings, or other structures such as highways and roads.'); + expect(await DivHeaderTwo.getText()).toEqual('Foreign Language'); + expect(await DivDescriptionTwo.getText()).toContain('Knowledge of the structure and content of a foreign (non-English) language including the meaning and spelling of words, rules of composition and grammar, and pronunciation.'); + expect(await DivHeaderThree.getText()).toEqual('Management of Financial Resources'); + expect(await DivDescriptionThree.getText()).toContain('Making spending decisions and keeping track of what is spent.'); + expect(await DivHeaderFour.getText()).toEqual('Operations Analysis'); + expect(await DivDescriptionFour.getText()).toContain('Figuring out what a product or service needs to be able to do.'); + expect(await DivHeaderFive.getText()).toEqual('Personnel and Human Resources'); + expect(await DivDescriptionFive.getText()).toContain('Knowledge of principles and procedures for personnel recruitment, selection, training, compensation and benefits, labor relations and negotiation, and personnel information systems.'); + expect(await DivHeaderSix.getText()).toEqual('Programming'); + expect(await DivDescriptionSix.getText()).toContain('Writing computer programs.'); + expect(await DivHeaderSeven.getText()).toEqual('Quality Control Analysis'); + expect(await DivDescriptionSeven.getText()).toContain('Testing how well a product or service works.'); + await BestFitDivXCloseLink.click().then(function() { + browser.sleep(1000); + }); browser.actions().mouseMove(element(by.xpath('//div[2]/div/div/career-territory-card/territory-card/div/div/div/div/div/div[2]'))).perform().then(function() { browser.sleep(2500); }); - expect(await SkillsAssessmentResultPageTitle.getText()).toEqual('Skills Assessment Result'); expect(await SkillsResultCardOne.getText()).toEqual('Business Management & Administration'); expect(await SkillsResultCardTwo.getText()).toEqual('Architecture & Construction'); expect(await SkillsResultCardThree.getText()).toEqual('Science, Technology, Engineering & Math');