Updated Interest Survey Added Skills Assessment
This commit is contained in:
@@ -44,6 +44,7 @@ describe('Interest Survey Results Widget Script', function () {
|
||||
}
|
||||
|
||||
//<<<<DASHBOARD>>>>
|
||||
InterestSurveyResultsWidget();
|
||||
InterestSurveyResultsWidgetRetake();
|
||||
InterestSurveyResultsWidgetEdit();
|
||||
InterestSurveyResultsWidgetResults();
|
||||
@@ -54,6 +55,70 @@ describe('Interest Survey Results Widget Script', function () {
|
||||
SignOut();
|
||||
});
|
||||
|
||||
function InterestSurveyResultsWidget() {
|
||||
it(': InterestSurveyResultsWidget, should validate Interest Survey Results widget', async function () {
|
||||
var InterestSurveyWidgetTitle = element(by.css('.fullHeight:nth-child(2) > div:nth-child(2) > .jrnys_lead-body-copy > div'));
|
||||
var TopResultTitleOne = element(by.css('.surveyResultSpacingTop > div > div > .ng-binding'));
|
||||
var TopResultDescriptionOne = element(by.css('.surveyResultSpacingTop .surveyResultTruncateText'));
|
||||
var TopResultsReadMoreLinkOne = element(by.css('.surveyResultSpacingTop > div > div:nth-child(2)'));
|
||||
var TopResultsReadMoreTitle = element(by.css('div:nth-child(2) > div > .ng-binding:nth-child(2)'));
|
||||
var TopResultsReadMoreDescriptionA = element(by.css('div:nth-child(3) > .ng-binding:nth-child(1)'));
|
||||
var TopResultsReadMoreDescriptionB = element(by.css('div:nth-child(4) > .ng-binding'));
|
||||
var TopResultsReadMoreCloseIcon = element(by.css('.close'));
|
||||
var TopResultTitleTwo = element(by.css('.surveyResultSpacing:nth-child(4) > div > div > .ng-binding'));
|
||||
var TopResultDescriptionTwo = element(by.css('.ng-scope:nth-child(4) .surveyResultTruncateText'));
|
||||
var TopResultsReadMoreLinkTwo = element(by.css('.surveyResultSpacing:nth-child(4) > div > div:nth-child(2)'));
|
||||
var TopResultTitleThree = element(by.css('.surveyResultSpacing:nth-child(5) > div > div > .ng-binding'));
|
||||
var TopResultDescriptionThree = element(by.css('.ng-scope:nth-child(5) .surveyResultTruncateText'));
|
||||
var TopResultsReadMoreLinkThree = element(by.css('.surveyResultSpacing:nth-child(5) > div > div:nth-child(2)'));
|
||||
var InterestResultsIcon = element(by.css('div:nth-child(6) > div:nth-child(1) > .hideIconLabels'));
|
||||
var InterestEditIcon = element(by.css('div:nth-child(6) > div:nth-child(2) > .hideIconLabels'));
|
||||
var InterestRetakeIcon = element(by.css('div:nth-child(3) > .hideIconLabels'));
|
||||
|
||||
//Scroll down to Interest Survey Results widget
|
||||
browser.executeScript('window.scrollTo(0, 612);').then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await InterestSurveyWidgetTitle.getText()).toEqual('Interest Survey Results');
|
||||
expect(await TopResultTitleOne.getText()).toEqual('Enterprising (27)');
|
||||
expect(await TopResultDescriptionOne.getText()).toEqual('Enterprising personality types are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational.');
|
||||
await TopResultsReadMoreLinkOne.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await TopResultsReadMoreTitle.getText()).toEqual('Enterprising (27)');
|
||||
expect(await TopResultsReadMoreDescriptionA.getText()).toEqual('Enterprising personality types are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational.');
|
||||
expect(await TopResultsReadMoreDescriptionB.getText()).toEqual('People who are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational. They prefer work that involves leadership, business, politics, and public speaking. They enjoy being in charge, taking risks, debating and competing.');
|
||||
await TopResultsReadMoreCloseIcon.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
expect(await TopResultTitleTwo.getText()).toEqual('Investigative (25)');
|
||||
expect(await TopResultDescriptionTwo.getText()).toEqual('Investigative personality types are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical.');
|
||||
await TopResultsReadMoreLinkTwo.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await TopResultsReadMoreTitle.getText()).toEqual('Investigative (25)');
|
||||
expect(await TopResultsReadMoreDescriptionA.getText()).toEqual('Investigative personality types are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical.');
|
||||
expect(await TopResultsReadMoreDescriptionB.getText()).toEqual('People who are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical. They prefer tasks that are scholarly, scientific, technical, or medical and activities that involve thought, observation, investigation, exploration, and discovery. They like to solve problems, perform experiments, and conduct research.');
|
||||
await TopResultsReadMoreCloseIcon.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
expect(await TopResultTitleThree.getText()).toEqual('Conventional (23)');
|
||||
expect(await TopResultDescriptionThree.getText()).toEqual('Conventional personality types are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented.');
|
||||
await TopResultsReadMoreLinkThree.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await TopResultsReadMoreTitle.getText()).toEqual('Conventional (23)');
|
||||
expect(await TopResultsReadMoreDescriptionA.getText()).toEqual('Conventional personality types are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented.');
|
||||
expect(await TopResultsReadMoreDescriptionB.getText()).toEqual('People who are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented. They are individuals who value precision and accuracy. They excel in practical tasks, quantitative measurements, structured environments and people who follow the rules. They prefer work that involves accounting, statistics, mathematics, numerical activities, and office settings.');
|
||||
await TopResultsReadMoreCloseIcon.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
expect(await InterestResultsIcon.getText()).toEqual('Results');
|
||||
expect(await InterestEditIcon.getText()).toEqual('Edit');
|
||||
expect(await InterestRetakeIcon.getText()).toEqual('Retake');
|
||||
});
|
||||
}
|
||||
|
||||
function InterestSurveyResultsWidgetRetake() {
|
||||
it(': InterestSurveyResultsWidgetRetake, retake interest survey', async function () {
|
||||
var InterestSurveyRetake = element(by.css('div:nth-child(3) > .fa-tasks'));
|
||||
@@ -142,7 +207,7 @@ function InterestSurveyResultsWidgetRetake() {
|
||||
await LoveItEmoji.click();
|
||||
await LikeItEmoji.click();//60
|
||||
browser.sleep(5000);
|
||||
expect(await PageTitle.getText()).toEqual('Interest Survey Result');
|
||||
expect(await PageTitle.getText()).toEqual('Interest Survey Results');
|
||||
browser.sleep(5000);
|
||||
await DashboardHeaderLink.click().then(function() {
|
||||
browser.sleep(5000);
|
||||
@@ -160,7 +225,6 @@ function InterestSurveyResultsWidgetRetake() {
|
||||
|
||||
function InterestSurveyResultsWidgetEdit() {
|
||||
it(': InterestSurveyResultsWidgetEdit, should interact with Interest Survey Results widget, validate results', async function () {
|
||||
var InterestSurveyWidgetTitle = element(by.css('.fullHeight:nth-child(2) > div:nth-child(2) > .jrnys_lead-body-copy > div'));
|
||||
var InterestEditLink = element(by.css('.fa-pencil:nth-child(1)'));
|
||||
var EditInterestDIVTitle = element(by.css('#interests .jrnys_lead-body-copy'));
|
||||
var EditRealisticTitle = element(by.css('.ng-scope:nth-child(1) > .row-padding-mobile .jrnys_support-tex > .ng-binding'));
|
||||
@@ -182,24 +246,11 @@ function InterestSurveyResultsWidgetEdit() {
|
||||
var EditConventionalTextBox = element(by.id('Conventional'));
|
||||
var EditConventionalDescription = element(by.css('.ng-scope:nth-child(6) .color3a-color'));
|
||||
var EditInterestSurveyDIVSaveButton = element(by.css('.btn-info:nth-child(2)'));
|
||||
var TopResultTitleOne = element(by.css('.surveyResultSpacingTop > div > div > .ng-binding'));
|
||||
var TopResultDescriptionOne = element(by.css('.surveyResultSpacingTop .surveyResultTruncateText'));
|
||||
var TopResultsReadMoreLinkOne = element(by.css('.surveyResultSpacingTop > div > div:nth-child(2)'));
|
||||
var TopResultsReadMoreTitle = element(by.css('div:nth-child(2) > div > .ng-binding:nth-child(2)'));
|
||||
var TopResultsReadMoreDescriptionA = element(by.css('div:nth-child(3) > .ng-binding:nth-child(1)'));
|
||||
var TopResultsReadMoreDescriptionB = element(by.css('div:nth-child(4) > .ng-binding'));
|
||||
var TopResultsReadMoreCloseIcon = element(by.css('.close'));
|
||||
var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
||||
var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtAGlanceIcon = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div > div > div .territoryCardItemText'));
|
||||
var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersAtBestFitIcon = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .ng-scope > div > div:nth-child(1) > .territoryCardItemText'));
|
||||
var AdministrativeServicesManagers = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
||||
var AirTrafficControllers = element(by.css('#\\30 2c1f459-be14-4ea7-8229-404af8ccb881 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
||||
var TopResultTitleTwo = element(by.css('.surveyResultSpacing:nth-child(4) > div > div > .ng-binding'));
|
||||
var TopResultDescriptionTwo = element(by.css('.ng-scope:nth-child(4) .surveyResultTruncateText'));
|
||||
var TopResultsReadMoreLinkTwo = element(by.css('.surveyResultSpacing:nth-child(4) > div > div:nth-child(2)'));
|
||||
var TopResultTitleThree = element(by.css('.surveyResultSpacing:nth-child(5) > div > div > .ng-binding'));
|
||||
var TopResultDescriptionThree = element(by.css('.ng-scope:nth-child(5) .surveyResultTruncateText'));
|
||||
var TopResultsReadMoreLinkThree = element(by.css('.surveyResultSpacing:nth-child(5) > div > div:nth-child(2)'));
|
||||
var InterestResultsLink = element(by.css('div:nth-child(6) .fa-chart-bar'));
|
||||
var PageTitle = element(by.css('.surveyContainer > .col-xs-offset-1'));
|
||||
var TopThreeTraitsHeader = element(by.css('.fullHeight > .jrnys_lead-body-copy'));
|
||||
@@ -268,40 +319,6 @@ function InterestSurveyResultsWidgetEdit() {
|
||||
browser.sleep(1000);
|
||||
await EditInterestSurveyDIVSaveButton.click();
|
||||
browser.sleep(1000);
|
||||
expect(await InterestSurveyWidgetTitle.getText()).toEqual('Interest Survey Results');
|
||||
expect(await TopResultTitleOne.getText()).toEqual('Enterprising (27)');
|
||||
expect(await TopResultDescriptionOne.getText()).toEqual('Enterprising personality types are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational.');
|
||||
await TopResultsReadMoreLinkOne.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await TopResultsReadMoreTitle.getText()).toEqual('Enterprising (27)');
|
||||
expect(await TopResultsReadMoreDescriptionA.getText()).toEqual('Enterprising personality types are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational.');
|
||||
expect(await TopResultsReadMoreDescriptionB.getText()).toEqual('People who are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational. They prefer work that involves leadership, business, politics, and public speaking. They enjoy being in charge, taking risks, debating and competing.');
|
||||
await TopResultsReadMoreCloseIcon.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
expect(await TopResultTitleTwo.getText()).toEqual('Investigative (25)');
|
||||
expect(await TopResultDescriptionTwo.getText()).toEqual('Investigative personality types are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical.');
|
||||
await TopResultsReadMoreLinkTwo.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await TopResultsReadMoreTitle.getText()).toEqual('Investigative (25)');
|
||||
expect(await TopResultsReadMoreDescriptionA.getText()).toEqual('Investigative personality types are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical.');
|
||||
expect(await TopResultsReadMoreDescriptionB.getText()).toEqual('People who are intellectual, introspective, inquisitive, curious, methodical, rational, analytical, and logical. They prefer tasks that are scholarly, scientific, technical, or medical and activities that involve thought, observation, investigation, exploration, and discovery. They like to solve problems, perform experiments, and conduct research.');
|
||||
await TopResultsReadMoreCloseIcon.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
expect(await TopResultTitleThree.getText()).toEqual('Conventional (23)');
|
||||
expect(await TopResultDescriptionThree.getText()).toEqual('Conventional personality types are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented.');
|
||||
await TopResultsReadMoreLinkThree.click().then(function() {
|
||||
browser.sleep(2500);
|
||||
});
|
||||
expect(await TopResultsReadMoreTitle.getText()).toEqual('Conventional (23)');
|
||||
expect(await TopResultsReadMoreDescriptionA.getText()).toEqual('Conventional personality types are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented.');
|
||||
expect(await TopResultsReadMoreDescriptionB.getText()).toEqual('People who are conscientious and conservative, logical, efficient, orderly, organized, thorough, and detail-oriented. They are individuals who value precision and accuracy. They excel in practical tasks, quantitative measurements, structured environments and people who follow the rules. They prefer work that involves accounting, statistics, mathematics, numerical activities, and office settings.');
|
||||
await TopResultsReadMoreCloseIcon.click().then(function() {
|
||||
browser.sleep(1000);
|
||||
});
|
||||
browser.executeScript('window.scrollTo(0, 1250);').then(function() {
|
||||
browser.sleep(5000);
|
||||
});
|
||||
@@ -319,7 +336,7 @@ function InterestSurveyResultsWidgetEdit() {
|
||||
await InterestResultsLink.click().then(function() {
|
||||
browser.sleep(10000);
|
||||
});
|
||||
expect(await PageTitle.getText()).toEqual('Interest Survey Result');
|
||||
expect(await PageTitle.getText()).toEqual('Interest Survey Results');
|
||||
expect(await TopThreeTraitsHeader.getText()).toEqual('Check out your traits!');
|
||||
expect(await TopTraitsTitleOne.getText()).toEqual('Enterprising (27)');
|
||||
expect(await TopTraitsDescriptionOne.getText()).toEqual('People who are adventurous, ambitious, assertive, extroverted, energetic, enthusiastic, confident, optimistic, dominant, persuasive, and motivational. They prefer work that involves leadership, business, politics, and public speaking. They enjoy being in charge, taking risks, debating and competing.');
|
||||
|
||||
Reference in New Issue
Block a user