Added additional checks to Skills Assessment

This commit is contained in:
2019-10-15 16:57:45 -07:00
parent 8a2be7e3d3
commit e9b1f99a68

View File

@@ -43,7 +43,7 @@ describe('Journeysmap script', function () {
});
}
//<<<<DASHBOARD>>>>
/*<<<<DASHBOARD>>>>
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');