Files
EdGateAutomatedRegression/profileAndMyProgressWidgets_spec.js
2020-10-08 17:17:11 -07:00

452 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()).toEqual('Hi, 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);
});
});
}