453 lines
28 KiB
JavaScript
453 lines
28 KiB
JavaScript
//profileAndMyProgressWidgets_spec.js
|
|
|
|
describe('Profile And My Progress Widget Scripts', function () {
|
|
//login-journeysmap landing page
|
|
var UserNameTextBox = element(by.css('#txtU'));
|
|
var PasswordTextBox = element(by.css('#txtP'));
|
|
|
|
//Open browser
|
|
browser.get(browser.params.login);
|
|
|
|
it('should have a title', async function () {
|
|
await expect(browser.getTitle()).toEqual('Login');
|
|
});
|
|
|
|
//Sign In
|
|
SignIn(UserNameTextBox, PasswordTextBox);
|
|
|
|
function SignIn(UserNameTextBox, PasswordTextBox) {
|
|
it('SignIn, should sign into journeysmap.com', async function () {
|
|
var PageGreetingText = element(by.css('td > div > div:nth-child(1)'));
|
|
var NextButton = element(by.css('.btn'));
|
|
var JourneysGreeting = element(by.css('.dropdown'));
|
|
|
|
expect(await PageGreetingText.getText()).toEqual('Login and start exploring.');
|
|
browser.sleep(2500);
|
|
await UserNameTextBox.sendKeys(browser.params.username).then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
await NextButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
browser.waitForAngular();
|
|
browser.getCurrentUrl();
|
|
});
|
|
expect(await JourneysGreeting.getText()).toContain('Hi, ');
|
|
expect(await JourneysGreeting.getText()).toContain('_Automated');
|
|
browser.waitForAngular();
|
|
browser.getCurrentUrl();
|
|
});
|
|
}
|
|
|
|
//<<<<DASHBOARD>>>>
|
|
ProfileWidget();
|
|
MyProgressWidget();
|
|
|
|
//Sign Out*/
|
|
SignOut();
|
|
});
|
|
|
|
function ProfileWidget() {
|
|
it(': ProfileWidget, should expand profile widget, edit About Me widget, then validate Role Model and Education Widgets', async function () {
|
|
var ProfileWidgetExpandCollapseIcon = element(by.css('span > .fa'));
|
|
var ConnectionsLink = element(by.css('.col-md-3:nth-child(2) .jrnys_support-text'));
|
|
var FollowersLink = element(by.css('.col-md-3:nth-child(3) .jrnys_support-text'));
|
|
var FollowersDivTitle = element(by.css('.default-color2 > h3'));
|
|
var FollowersDivSubText = element(by.css('.col-md-12:nth-child(1)'));
|
|
var FollowersDivGotItButton = element(by.css('.btn-lg'));
|
|
//About Me Widget
|
|
var AboutMeWidgetTitle = element(by.css('#aboutMeFull > .jrnys_lead-body-copy'));
|
|
var AboutMePencil = element(by.css('#aboutMeFull .fa-pencil'));
|
|
var ABoutMeInputArea = element(by.id('inputArea'));
|
|
//Role Model Widget
|
|
var RoleModelWidgetTitle = element(by.css('td > .jrnys_lead-body-copy'));
|
|
var RoleModelNameOne = element(by.css('.inner-content-padding > .textSize:nth-child(1)'));
|
|
var RoleModelNameTwo = element(by.css('.textSize:nth-child(2)'));
|
|
//Education Widget
|
|
var EducationWidgetTitle = element(by.css('#education > .jrnys_lead-body-copy'));
|
|
var EducationStartEndDate = element(by.css('.col-xs-4 > .ng-binding:nth-child(1)'));
|
|
var EducationSchoolName = element(by.css('.col-xs-8'));
|
|
|
|
expect(await ConnectionsLink.getText()).toEqual('CONNECTIONS');
|
|
await FollowersLink.click().then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await FollowersDivTitle.getText()).toEqual('This feature is on its way!');
|
|
expect(await FollowersDivSubText.getText()).toEqual("Love Journeys? Then you'll love what is coming next.");
|
|
await FollowersDivGotItButton.click().then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
await ProfileWidgetExpandCollapseIcon.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
//About Me Widget
|
|
expect(await AboutMeWidgetTitle.getText()).toEqual('About Me');
|
|
browser.actions().mouseMove(element(by.css('.ng-scope > #aboutMeFull'))).perform().then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
await AboutMePencil.click().then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
await ABoutMeInputArea.clear().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
await ABoutMeInputArea.sendKeys('This is my automated bio, there are many like it but this one is mine.');
|
|
await AboutMePencil.click().then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
browser.executeScript('window.scrollTo(0, 780);').then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
//Role Model Widget
|
|
expect(await RoleModelWidgetTitle.getText()).toEqual('Role Model');
|
|
expect(await RoleModelNameOne.getText()).toEqual('Elon Musk');
|
|
expect(await RoleModelNameTwo.getText()).toEqual('Emma Watson');
|
|
//Education Widget
|
|
expect(await EducationWidgetTitle.getText()).toEqual('Education');
|
|
expect(await EducationStartEndDate.getText()).toEqual('06/2005');
|
|
expect(await EducationSchoolName.getText()).toEqual('SUNNYSIDE ELEMENTARY');
|
|
browser.executeScript('window.scrollTo(0, 0);').then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
await ProfileWidgetExpandCollapseIcon.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
browser.waitForAngular();
|
|
browser.getCurrentUrl();
|
|
});
|
|
}
|
|
|
|
function MyProgressWidget() {
|
|
it(': MyProgressWidget, should interact with My Progress widget, navigate to Interest Survey, toggle language to Spanish then back to English and complete survey', async function () {
|
|
//My Progress Widget
|
|
var MyProgressWidgetTitle = element(by.css('.yourProgressTitle'));
|
|
var ProgressLevel = element(by.css('.myProgressLevel'));
|
|
var ProgressWidgetExpandIcon = element(by.css('.full-width .ng-scope'));
|
|
//Account Creation
|
|
var ActionOneCompleted = element(by.css('.col-md-3:nth-child(1) > .ng-scope'));
|
|
var ActionTwo = element(by.css('.col-md-3:nth-child(2) > .ng-scope'));
|
|
var ActionTwoCompleted = element(by.css('.col-md-3:nth-child(2) > .ng-scope'));
|
|
var ActionTwoRetake = element(by.css('.col-md-3:nth-child(2) .redo'));
|
|
var ActionThreeCompleted = element(by.css('.col-md-3:nth-child(3) > .ng-scope'));
|
|
var ActionThreeRetake = element(by.css('.col-md-3:nth-child(3) .redo'));
|
|
var ActionFourCompleted = element(by.css('.col-md-3:nth-child(4) > .ng-scope'));
|
|
var ActionFourKeepExploring = element(by.linkText('Keep Exploring'));
|
|
//Interest Survey
|
|
var PageTitle = element(by.css('.jrnys_lead-body-copy'));
|
|
var EnglishLanguageButton = element(by.css('.btn-xs:nth-child(1)'));
|
|
var SpanishLanguageButton = element(by.css('.btn:nth-child(2)'));
|
|
var DescriptiveTextOne = element(by.css('.col-md-4:nth-child(1) > .ng-binding:nth-child(1)'));
|
|
var DescriptiveTextTwo = element(by.css('.col-md-4:nth-child(2) > .ng-binding:nth-child(1)'));
|
|
var DescriptiveTextThree = element(by.css('.col-md-4:nth-child(3) > .ng-binding:nth-child(1)'));
|
|
var LanguageAlertDIV = element(by.css('p:nth-child(7)'));
|
|
var LanguageAlterCancelButton = element(by.css('.cancel'));
|
|
var LanguageAlterConfirmButton = element(by.css('.confirm'));
|
|
var DislikeEmojiIcon = element(by.id('emoji_0_0'));
|
|
var DislikeEmojiText = element(by.id('emoji_lbl_0_0'));
|
|
var MehEmojiIcon = element(by.id('emoji_0_1'));
|
|
var MehEmojiText = element(by.id('emoji_lbl_0_1'));
|
|
var UnsureEmojiIcon = element(by.id('emoji_0_2'));
|
|
var UnsureEmojiText = element(by.id('emoji_lbl_0_2'));
|
|
var LikeItEmojiIcon = element(by.id('emoji_0_3'));
|
|
var LikeItEmojiText = element(by.id('emoji_lbl_0_3'));
|
|
var LoveItEmojiIcon = element(by.id('emoji_0_4'));
|
|
var LoveItEmojiText = element(by.id('emoji_lbl_0_4'));
|
|
var PreviousQuestion = element(by.linkText('< Previous Question'));
|
|
var PreguntaAnterior = element(by.linkText('< Pregunta Anterior'));
|
|
var CancelButton = element(by.css('.btn-md'));
|
|
//Skills Matcher
|
|
var SkillsQuestion = element(by.css('.questionText > .ng-binding:nth-child(1)'));
|
|
//Explore Careers
|
|
var CareerExplorationPageTitle = element(by.css('.col-sm-12'));
|
|
var SkillsFilterButton = element(by.css('div:nth-child(3) > .filter-category:nth-child(3)'));
|
|
var InterestsFilterButton = element(by.css('.filter-category:nth-child(4)'));
|
|
var WidgetTitle = element(by.css('.row > .jrnys_lead-body-copy'));
|
|
var WidgetDescription = element(by.css('span:nth-child(2)'));
|
|
var AgricultureFoodAndNaturalResources = element(by.css('#\\34 f4b40f7-4d4a-4dbd-98ad-900e43307920 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArchitectureAndConstruction = element(by.css('#b3ebc784-a26e-4134-87ea-87a44d90049a > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArtsAVTechnologyAndCommunications = element(by.css('#\\31 48161d3-2bf8-4703-bf6b-17f05cafc9f0 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var BusinessManagementAndAdministration = element(by.css('#\\35 db8efa4-0809-4e9e-8096-db5d5d1dafd5 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var CyberSecurity = element(by.css('#\\37 22f5c71-9689-4f5d-817e-286843e3335a > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var EducationAndTraining = element(by.css('#f5ef3fd0-e006-4326-a127-9a51cd68b62d > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var PreviousLinkText = element(by.css('.col-xs-2:nth-child(2)'));
|
|
var NextLinkText = element(by.linkText('Next'));
|
|
//Skills Filter Applied
|
|
var HospitalityAndTourism = element(by.css('#\\30 6927b2f-12ec-4a78-a72b-8aa6c8576788 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var HumanServices = element(by.css('#\\33 2cf59de-d8b7-463c-86a1-5a872fca4293 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var Finance = element(by.css('#\\36 ad08707-5c2b-44c7-b293-015236495276 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
//Interests Filter Applied
|
|
var HealthScience = element(by.css('#\\33 7735fc5-77f8-4a3c-8814-51c377b7affd > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var DashboardHeaderLink = element(by.css('.navbar-brand > img'));
|
|
|
|
//My Progress Widget
|
|
expect(await MyProgressWidgetTitle.getText()).toEqual('MY PROGRESS');
|
|
expect(await ProgressLevel.getText()).toEqual('Level: Scout');
|
|
await ProgressWidgetExpandIcon.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
//Account Creation
|
|
expect(await ActionOneCompleted.getText()).toContain('Account Creation');
|
|
expect(await ActionOneCompleted.getText()).toContain('Completed');
|
|
expect(await ActionTwo.getText()).toContain('Interest Survey');
|
|
expect(await ActionTwoCompleted.getText()).toContain('Completed');
|
|
expect(await ActionTwoRetake.getText()).toEqual('Retake');
|
|
expect(await ActionThreeCompleted.getText()).toContain('Skills Matcher');
|
|
expect(await ActionThreeCompleted.getText()).toContain('Completed');
|
|
expect(await ActionThreeRetake.getText()).toEqual('Retake');
|
|
expect(await ActionFourCompleted.getText()).toContain('Explore Careers');
|
|
expect(await ActionFourCompleted.getText()).toContain('Completed');
|
|
expect(await ActionFourKeepExploring.getText()).toEqual('Keep Exploring');
|
|
await ActionTwoRetake.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
//Interest Survey page - validate English text
|
|
expect(await PageTitle.getText()).toEqual('Interest Survey');
|
|
expect(await EnglishLanguageButton.getText()).toEqual('English');
|
|
expect(EnglishLanguageButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active
|
|
expect(await SpanishLanguageButton.getText()).toEqual('Español');
|
|
expect(SpanishLanguageButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue: non-active
|
|
expect(await DescriptiveTextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!");
|
|
expect(await DescriptiveTextTwo.getText()).toEqual('For each option, select the emotion that matches how you feel about the activity.');
|
|
expect(await DescriptiveTextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!');
|
|
expect(await DislikeEmojiText.getText()).toEqual('Dislike');
|
|
expect(await MehEmojiText.getText()).toEqual('Meh');
|
|
expect(await UnsureEmojiText.getText()).toEqual('Unsure');
|
|
expect(await LikeItEmojiText.getText()).toEqual('Like it');
|
|
expect(await LoveItEmojiText.getText()).toEqual('Love it!');
|
|
expect(await CancelButton.getText()).toEqual('Cancel Test');
|
|
await LikeItEmojiIcon.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
await PreviousQuestion.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
await SpanishLanguageButton.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
//Interest Survey page - Spanish text
|
|
expect(await LanguageAlertDIV.getText()).toEqual('Changing the language setting will result in starting the survey over again. Do you want to change languages and start at question 1?');
|
|
expect(await LanguageAlterCancelButton.getText()).toEqual('Cancel');
|
|
expect(await LanguageAlterConfirmButton.getText()).toEqual('Change');
|
|
await LanguageAlterConfirmButton.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
expect(await PageTitle.getText()).toEqual('Interest Survey');
|
|
expect(await EnglishLanguageButton.getText()).toEqual('English');
|
|
expect(EnglishLanguageButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue: non-active
|
|
expect(await SpanishLanguageButton.getText()).toEqual('Español');
|
|
expect(SpanishLanguageButton.getCssValue('background-color')).toBe('rgba(72, 201, 176, 1)'); //journey green: active
|
|
expect(await DescriptiveTextOne.getText()).toEqual('¡En menos de 10 minutos te conectamos con las mejores carreras para ti!');
|
|
expect(await DescriptiveTextTwo.getText()).toEqual('Por cada opción, selecciona la emocion que indica como te siendes sobre este tema.');
|
|
expect(await DescriptiveTextThree.getText()).toEqual('Indica cómo te sientes realmente, se sincero. ¡no hay respuesta incorrecta!');
|
|
expect(await DislikeEmojiText.getText()).toEqual('Me disgusta mucho');
|
|
expect(await MehEmojiText.getText()).toEqual('Me disgusta');
|
|
expect(await UnsureEmojiText.getText()).toEqual('No estoy seguro');
|
|
expect(await LikeItEmojiText.getText()).toEqual('Me gusta');
|
|
expect(await LoveItEmojiText.getText()).toEqual('Me gusta mucho');
|
|
expect(await CancelButton.getText()).toEqual('Cancelar Encuesta');
|
|
await LoveItEmojiIcon.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
await PreguntaAnterior.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
await EnglishLanguageButton.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
expect(await LanguageAlertDIV.getText()).toEqual('Cambiando la configuración de idioma resultará a comenzar la encuesta nuevamente. ¿Quieres cambiar de idioma y comenzar la encuesta en la pregunta 1?');
|
|
expect(await LanguageAlterCancelButton.getText()).toEqual('Cancelar');
|
|
expect(await LanguageAlterConfirmButton.getText()).toEqual('Cambiar');
|
|
await LanguageAlterConfirmButton.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
//Interest Survey page - validate English text
|
|
expect(await PageTitle.getText()).toEqual('Interest Survey');
|
|
expect(await EnglishLanguageButton.getText()).toEqual('English');
|
|
expect(EnglishLanguageButton.getCssValue('background-color')).toBe('rgba(72, 201, 176, 1)'); //journey green: active
|
|
expect(await SpanishLanguageButton.getText()).toEqual('Español');
|
|
expect(SpanishLanguageButton.getCssValue('background-color')).toBe('rgba(52, 152, 219, 1)'); //blue: non-active
|
|
expect(await DescriptiveTextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!");
|
|
expect(await DescriptiveTextTwo.getText()).toEqual('For each option, select the emotion that matches how you feel about the activity.');
|
|
expect(await DescriptiveTextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!');
|
|
expect(await DislikeEmojiText.getText()).toEqual('Dislike');
|
|
expect(await MehEmojiText.getText()).toEqual('Meh');
|
|
expect(await UnsureEmojiText.getText()).toEqual('Unsure');
|
|
expect(await LikeItEmojiText.getText()).toEqual('Like it');
|
|
expect(await LoveItEmojiText.getText()).toEqual('Love it!');
|
|
expect(await CancelButton.getText()).toEqual('Cancel Test');
|
|
await LoveItEmojiIcon.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
expect(await PreviousQuestion.getText()).toEqual('< Previous Question');
|
|
await DislikeEmojiIcon.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
await MehEmojiIcon.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
await UnsureEmojiIcon.click().then(function() {
|
|
browser.sleep(2500)
|
|
});
|
|
expect(await CancelButton.getText()).toEqual('Cancel Test');
|
|
await CancelButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
browser.waitForAngular();
|
|
});
|
|
//Skills Matcher
|
|
expect(await ActionThreeRetake.getText()).toEqual('Retake');
|
|
await ActionThreeRetake.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
//Skills Matcher Page
|
|
expect(await PageTitle.getText()).toEqual('Skills Matcher');
|
|
expect(await DescriptiveTextOne.getText()).toEqual("In less than 10 minutes you'll be matched to some exciting careers!");
|
|
expect(await DescriptiveTextTwo.getText()).toEqual('For each option, choose the skill level you have done in the example.');
|
|
expect(await DescriptiveTextThree.getText()).toEqual('Say how you really feel, there are no wrong answers!');
|
|
expect(await SkillsQuestion.getText()).toEqual('Administration and Management');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);');
|
|
expect(await CancelButton.getText()).toEqual('Cancel Assessment');
|
|
await CancelButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
//Career Exploration
|
|
expect(await ActionFourKeepExploring.getText()).toEqual('Keep Exploring');
|
|
await ActionFourKeepExploring.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
//Career Exploration Page
|
|
expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration');
|
|
expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await SkillsFilterButton.getText()).toEqual('Skills');
|
|
expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await InterestsFilterButton.getText()).toEqual('Interests');
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.');
|
|
expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction');
|
|
expect(await ArtsAVTechnologyAndCommunications.getText()).toEqual('Arts, A/V Technology & Communications');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
//Skills Filter Applied
|
|
await SkillsFilterButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration');
|
|
expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active
|
|
expect(await SkillsFilterButton.getText()).toEqual('Skills');
|
|
expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await InterestsFilterButton.getText()).toEqual('Interests');
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.');
|
|
expect(await HospitalityAndTourism.getText()).toEqual('Hospitality and Tourism');
|
|
expect(await HumanServices.getText()).toEqual('Human Services');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await Finance.getText()).toEqual('Finance');
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service');
|
|
await SkillsFilterButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
//Removed Skills Filter
|
|
expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration');
|
|
expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await SkillsFilterButton.getText()).toEqual('Skills');
|
|
expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await InterestsFilterButton.getText()).toEqual('Interests');
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.');
|
|
expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction');
|
|
expect(await ArtsAVTechnologyAndCommunications.getText()).toEqual('Arts, A/V Technology & Communications');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await InterestsFilterButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
//Interests Filter Appplied
|
|
expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration');
|
|
expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await SkillsFilterButton.getText()).toEqual('Skills');
|
|
expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active
|
|
expect(await InterestsFilterButton.getText()).toEqual('Interests');
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.');
|
|
expect(await HospitalityAndTourism.getText()).toEqual('Hospitality and Tourism');
|
|
expect(await HumanServices.getText()).toEqual('Human Services');
|
|
expect(await HealthScience.getText()).toEqual('Health Science');
|
|
expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await Finance.getText()).toEqual('Finance');
|
|
await InterestsFilterButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
//Removed Interests Filter
|
|
expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration');
|
|
expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await SkillsFilterButton.getText()).toEqual('Skills');
|
|
expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active
|
|
expect(await InterestsFilterButton.getText()).toEqual('Interests');
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.');
|
|
expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction');
|
|
expect(await ArtsAVTechnologyAndCommunications.getText()).toEqual('Arts, A/V Technology & Communications');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
//Both Filters Applied
|
|
await SkillsFilterButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
await InterestsFilterButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
expect(await CareerExplorationPageTitle.getText()).toEqual('Career Exploration');
|
|
expect(SkillsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active
|
|
expect(await SkillsFilterButton.getText()).toEqual('Skills');
|
|
expect(InterestsFilterButton.getCssValue('background-color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active
|
|
expect(await InterestsFilterButton.getText()).toEqual('Interests');
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a cluster below.');
|
|
expect(await HospitalityAndTourism.getText()).toEqual('Hospitality and Tourism');
|
|
expect(await HumanServices.getText()).toEqual('Human Services');
|
|
expect(await HealthScience.getText()).toEqual('Health Science');
|
|
expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await Finance.getText()).toEqual('Finance');
|
|
//Back to Dashboard
|
|
await DashboardHeaderLink.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
await ProgressWidgetExpandIcon.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
});
|
|
}
|
|
|
|
function SignOut() {
|
|
it(': SignOut, should log out of journeysmap', async function () {
|
|
var ProfileImage = element(by.css('.roundCenterBackgroundImage'));
|
|
var SignOutButton = element(by.css('.dropDownFAEdits:nth-child(5) > .btn'));
|
|
|
|
browser.waitForAngular();
|
|
browser.sleep(1000);
|
|
await ProfileImage.click();
|
|
browser.sleep(1000);
|
|
browser.waitForAngular();
|
|
browser.getCurrentUrl();
|
|
await SignOutButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
});
|
|
} |