506 lines
39 KiB
JavaScript
506 lines
39 KiB
JavaScript
//beginCareerExplorationWidget_spec.js
|
|
|
|
describe('Begin Career Exploration Widget script', 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);
|
|
|
|
it('should have a title', async function () {
|
|
await expect(browser.getTitle()).toEqual('My Dashboard');
|
|
});
|
|
|
|
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(1500);
|
|
await UserNameTextBox.sendKeys(browser.params.username).then(function() {
|
|
browser.sleep(1500);
|
|
});
|
|
await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() {
|
|
browser.sleep(1500);
|
|
});
|
|
await NextButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
expect(await JourneysGreeting.getText()).toContain('Hi, ');
|
|
expect(await JourneysGreeting.getText()).toContain('_Automated');
|
|
browser.waitForAngular();
|
|
browser.getCurrentUrl();
|
|
});
|
|
}
|
|
|
|
BeginCareerExplorationWidget();
|
|
|
|
//Sign Out*/
|
|
SignOut();
|
|
});
|
|
|
|
function BeginCareerExplorationWidget() {
|
|
it(': BeginCareerExplorationWidget, should interact with Begin Career Exploration widget', async function () {
|
|
var BeginCareerExplorationTitle = element(by.css('tbody .jrnys_lead-body-copy'));
|
|
var BeginCareerExplorationDescription = element(by.css('.fullHeight:nth-child(1) > table > tbody > tr:nth-child(3) > td'));
|
|
var ExploreCareersButton = element(by.css('td > .btn'));
|
|
var CareerExplorationPageTitle = element(by.css('.col-sm-12'));
|
|
var SearchOccupationsTextBox = element(by.css('div:nth-child(3) > div > div > .form-control'));
|
|
var SearchOccupationsTextBoxSearchIcon = element(by.css('div:nth-child(3) > div > div > .cursorPointer > .glyphicon-search'));
|
|
var SearchOccupationsTextBoxXClearIcon = element(by.css('div:nth-child(3) > div > div > .cursorPointer > .glyphicon-remove'));
|
|
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('.row > 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 ArchitectureAndConstructionSelectButton = element(by.css('#b3ebc784-a26e-4134-87ea-87a44d90049a > #territoryCardContainer .btn'));
|
|
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 DisabledPreviousLinkText = element(by.css('.col-xs-2:nth-child(2)'));
|
|
var PreviousLinkText = element(by.linkText('Previous'));
|
|
var DisabledNextLinkText = element(by.css('.col-xs-2:nth-child(3)'));
|
|
var NextLinkText = element(by.linkText('Next'));
|
|
var Construction = element(by.css('#bd9b4a77-7eb1-4789-9c38-86ac3f913736 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var DesignPreConstruction = element(by.css('#\\39 431385b-51e1-475b-a643-e54dc0aeea49 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var DesignPreConstructionSelectButton = element(by.css('#\\39 431385b-51e1-475b-a643-e54dc0aeea49 > #territoryCardContainer .btn'));
|
|
var MaintenanceOperations = element(by.css('#\\30 bc17fc3-6310-404b-a047-6c7d4f0a8e9b > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArchitectsExceptLandscapeAndNaval = element(by.css('#\\34 729871a-cff9-4010-8f1c-2688fe8c4def > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArchitecturalAndCivilDrafters = element(by.css('#\\30 ad4aeb1-3795-4a92-9bdf-d79cec3c29f4 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArchitecturalAndEngineeringManagers = element(by.css('#\\32 dbe648d-2f34-41d0-8ada-5042e198dbdc > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArchitecturalDrafters = element(by.css('#\\31 bb7457e-a632-4e39-90c4-b8cf6b3ddc9e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ArchitectureTeachersPostsecondary = element(by.css('#\\37 6fdf0a6-0344-40df-8c8d-ecba5149b1e8 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var CartographersAndPhotogrammetrists = element(by.css('#\\32 e5845bf-42d6-4b55-b7ad-f107a47f39ea > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
//Interests 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 HealthScience = element(by.css('#\\33 7735fc5-77f8-4a3c-8814-51c377b7affd > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var Finance = element(by.css('#\\36 ad08707-5c2b-44c7-b293-015236495276 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
//Interests Filter Applied - Next page
|
|
var LawPublicSafetyCorrectionsAndSecurity = element(by.css('#\\39 b4c9702-28fe-420a-aafb-0e99e61194ea > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var GovernmentAndPublicAdministration = element(by.css('#bdd9f0af-f808-40d9-b1ae-7dc0d75b4364 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var TransportationDistributionAndLogistics = element(by.css('#cb6320a7-5496-4ce1-8f52-2490b76143de > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var CyberSecuritySelectButton = element(by.css('#\\37 22f5c71-9689-4f5d-817e-286843e3335a > #territoryCardContainer .btn'));
|
|
var KnowledgeManagementKMG = element(by.css('#\\30 dbacd12-5686-4775-92a8-c5d6d966aa94 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var CyberInvestigationINV = element(by.css('#\\31 2e85d21-829c-4c35-88f8-27ef324bfa35 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var CyberInvestigationINVSelectButton = element(by.css('#\\31 2e85d21-829c-4c35-88f8-27ef324bfa35 > #territoryCardContainer .btn'));
|
|
var CyberInvestigationINVAtAGlanceIcon = element(by.css('.territoryCardItemText'));
|
|
var CyberInvestigationINVTitle = element(by.css('.territoryCardTitleText > .ng-binding'));
|
|
var CyberInvestigationINVLearnMoreIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText'));
|
|
var CyberInvestigationINVMapIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText'));
|
|
var CyberInvestigationINVJourneymanIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText'));
|
|
var CyberInvestigationINVVideoIcon = element(by.css('.territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText'));
|
|
var CyberSecurityManagementMGT = element(by.css('#\\37 087ce2a-5602-4e7a-ac42-250182301aa3 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var LegalAdviceAndAdvocacyLGA = element(by.css('#a7e8c68e-f950-4a97-bd11-5921ae44880b > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ProgramProjectManagementPMAAndAcquisition = element(by.css('#b1c57f1e-c36a-44a8-8a13-b22e4ca718d9 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var StrategicPlanningAndPolicySPP = element(by.css('#e2428422-fb4c-422c-872f-3eaf4d3c0ef1 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var SystemsArchitectureARC = element(by.css('#ec3ceca4-90b5-4ff2-8053-d4cac211cb08 > #territoryCardContainer .ng-binding'));
|
|
var Manufacturing = element(by.css('#cf36dc0b-5825-4723-b8f4-06dc14276d9b > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ScienceTechnologyEngineeringAndMath = element(by.css('#d66f2e0f-2632-4cef-8245-ed2b6137b22f > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var InformationTechnology = element(by.css('#e23c1424-7a79-4bd4-8225-4d1ef8ee3646 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var InformationTechnologySelectButton = element(by.css('#e23c1424-7a79-4bd4-8225-4d1ef8ee3646 > #territoryCardContainer .btn'));
|
|
var NetworkSystems = element(by.css('#\\36 045e379-c666-4d31-ba08-e52292ae73b2 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ProgrammingAndSoftwareDevelopment = element(by.css('#\\39 69d6437-0dd5-4b0d-b2b2-df22e5a6e8f5 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var InformationSupportAndServices = element(by.css('#e114cd00-ac4a-4fb9-8fd6-a31e15930149 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var EducationAndTraining = element(by.css('#f5ef3fd0-e006-4326-a127-9a51cd68b62d > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ClusterLinkText = element(by.linkText('Clusters'));
|
|
var MarketingSalesAndService = element(by.css('#\\38 d94c030-7c25-4491-8706-57a9a83a5221 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var NoSearchResultsFoundText = element(by.css('.widget-padding > .ng-scope'));
|
|
var HealthcareComputerOccupationsAllOther = element(by.css('#\\35 3bf5478-a200-463b-9d75-5ecff46f5f51 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var AdministrationComputerOccupationsAllOther = element(by.css('#acd267d5-6d77-4d35-bd93-e6554fc24262 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ITNetworkSystemsComputerOccupationsAllOther = element(by.css('#e3e72eef-7bc8-4384-a3dd-6e766992dfc0 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var STEMComputerOccupationsAllOther = element(by.css('#\\30 6316b7c-432f-4415-8995-3fe0da506e4e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ITInformationSupportAndServicesComputerOccupationsAllOther = element(by.css('#\\31 2f718c6-ed62-445b-a6f3-bef905dba871 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var ComputerHardwareEngineers = element(by.css('#b85d7e02-739f-464c-b163-6c7b7ac56fd4 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
|
|
var DashboardHeaderLink = element(by.css('.navbar-brand > img'));
|
|
|
|
browser.executeScript('window.scrollTo(0, 592);').then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
expect(await BeginCareerExplorationTitle.getText()).toEqual('Begin Career Exploration');
|
|
expect(await BeginCareerExplorationDescription.getText()).toEqual('We like your adventurous spirit. Search for a career that aligns with your interests and Learn More about it.');
|
|
await ExploreCareersButton.click().then(function() {
|
|
browser.sleep(10000);
|
|
});
|
|
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');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await ArchitectureAndConstructionSelectButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters > Pathways');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a pathway below.');
|
|
expect(await Construction.getText()).toEqual('Construction');
|
|
expect(await DesignPreConstruction.getText()).toEqual('Design/Pre-Construction');
|
|
expect(await MaintenanceOperations.getText()).toEqual('Maintenance/Operations');
|
|
await DesignPreConstructionSelectButton.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
expect(await WidgetTitle.getText()).toEqual('Clusters > Pathways > Occupations');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, click the Learn More icon of an occupation below.');
|
|
expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval');
|
|
expect(await ArchitecturalAndCivilDrafters.getText()).toEqual('Architectural and Civil Drafters');
|
|
expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters');
|
|
expect(await ArchitectureTeachersPostsecondary.getText()).toEqual('Architecture Teachers, Postsecondary');
|
|
expect(await CartographersAndPhotogrammetrists.getText()).toEqual('Cartographers and Photogrammetrists');
|
|
browser.executeScript('window.scrollTo(0, 0);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
//Apply Interests Filter
|
|
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 AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await ArchitectureAndConstruction.getText()).toEqual('1');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await EducationAndTraining.getText()).toEqual('2');
|
|
expect(await Finance.getText()).toEqual('3');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await NextLinkText.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 GovernmentAndPublicAdministration.getText()).toEqual('Cyber Security');
|
|
expect(await HealthScience.getText()).toEqual('Marketing, Sales & Service');
|
|
expect(await HospitalityAndTourism.getText()).toEqual('Law, Public Safety, Corrections & Security');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await HumanServices.getText()).toEqual('Architecture & Construction');
|
|
expect(await InformationTechnology.getText()).toEqual('Government & Public Administration');
|
|
expect(await LawPublicSafetyCorrectionsAndSecurity.getText()).toEqual('Transportation, Distribution & Logistics');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await NextLinkText.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 Manufacturing.getText()).toEqual('Cyber Security');
|
|
expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service');
|
|
expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Law, Public Safety, Corrections & Security');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await TransportationDistributionAndLogistics.getText()).toEqual('Architecture & Construction');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await DisabledNextLinkText.getText()).toEqual('Next');
|
|
await PreviousLinkText.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 GovernmentAndPublicAdministration.getText()).toEqual('Cyber Security');
|
|
expect(await HealthScience.getText()).toEqual('Marketing, Sales & Service');
|
|
expect(await HospitalityAndTourism.getText()).toEqual('Law, Public Safety, Corrections & Security');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await HumanServices.getText()).toEqual('Architecture & Construction');
|
|
expect(await InformationTechnology.getText()).toEqual('Government & Public Administration');
|
|
expect(await LawPublicSafetyCorrectionsAndSecurity.getText()).toEqual('Transportation, Distribution & Logistics');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await PreviousLinkText.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await Finance.getText()).toEqual('Finance');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
//Selected Cyber Security
|
|
await CyberSecuritySelectButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 > Pathways');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a pathway below.');
|
|
expect(await CyberSecurityManagementMGT.getText()).toEqual('Knowledge Management (KMG)');
|
|
expect(await KnowledgeManagementKMG.getText()).toEqual('Cyber Investigation (INV)');
|
|
expect(await LegalAdviceAndAdvocacyLGA.getText()).toEqual('Cybersecurity Management (MGT)');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await ProgramProjectManagementPMAAndAcquisition.getText()).toEqual('Legal Advice and Advocacy (LGA)');
|
|
expect(await StrategicPlanningAndPolicySPP.getText()).toEqual('Program/Project Management (PMA) and Acquisition');
|
|
expect(await SystemsArchitectureARC.getText()).toEqual('Strategic Planning and Policy (SPP)');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await DisabledNextLinkText.getText()).toEqual('Next');
|
|
//Selected Cyber Crime Investigator
|
|
await CyberInvestigationINVSelectButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 > Pathways > Occupations');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, click the Learn More icon of an occupation below.');
|
|
expect(await CyberInvestigationINVAtAGlanceIcon.getText()).toContain('At a');
|
|
expect(await CyberInvestigationINVAtAGlanceIcon.getText()).toContain('Glance');
|
|
expect(await CyberInvestigationINVTitle.getText()).toEqual('Cyber Crime Investigator');
|
|
expect(await CyberInvestigationINVLearnMoreIcon.getText()).toEqual('Learn More');
|
|
expect(await CyberInvestigationINVMapIcon.getText()).toEqual('Map');
|
|
expect(await CyberInvestigationINVJourneymanIcon.getText()).toEqual('Journey');
|
|
expect(await CyberInvestigationINVVideoIcon.getText()).toEqual('Video');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await DisabledNextLinkText.getText()).toEqual('Next');
|
|
//Apply Skills Filter
|
|
await SkillsFilterButton.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');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await AgricultureFoodAndNaturalResources.getText()).toEqual('Agriculture, Food & Natural Resources');
|
|
expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration');
|
|
expect(await Finance.getText()).toEqual('Finance');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await NextLinkText.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 CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service');
|
|
expect(await LawPublicSafetyCorrectionsAndSecurity.getText()).toEqual('Law, Public Safety, Corrections & Security');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await ArchitectureAndConstruction.getText()).toEqual('Architecture & Construction');
|
|
expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration');
|
|
expect(await TransportationDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await NextLinkText.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
browser.executeScript('window.scrollTo(0, 0);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
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 Manufacturing.getText()).toEqual('Manufacturing');
|
|
expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Science, Technology, Engineering & Math');
|
|
expect(await InformationTechnology.getText()).toEqual('Information Technology');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await DisabledNextLinkText.getText()).toEqual('Next');
|
|
//Selected Information Technology
|
|
await InformationTechnologySelectButton.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 > Pathways');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, select a pathway below.');
|
|
expect(await NetworkSystems.getText()).toEqual('Network Systems');
|
|
expect(await ProgrammingAndSoftwareDevelopment.getText()).toEqual('Programming and Software Development');
|
|
expect(await InformationSupportAndServices.getText()).toEqual('Information Support and Services');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
await ClusterLinkText.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 Manufacturing.getText()).toEqual('Manufacturing');
|
|
expect(await ScienceTechnologyEngineeringAndMath.getText()).toEqual('Science, Technology, Engineering & Math');
|
|
expect(await InformationTechnology.getText()).toEqual('Information Technology');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await EducationAndTraining.getText()).toEqual('Education & Training');
|
|
expect(await PreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
browser.executeScript('window.scrollTo(0, 0);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
//Removed Interests Filter
|
|
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(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');
|
|
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
expect(await Finance.getText()).toEqual('Finance');
|
|
expect(await CyberSecurity.getText()).toEqual('Cyber Security');
|
|
expect(await MarketingSalesAndService.getText()).toEqual('Marketing, Sales & Service');
|
|
expect(await DisabledPreviousLinkText.getText()).toEqual('Previous');
|
|
expect(await NextLinkText.getText()).toEqual('Next');
|
|
//Search Occupation TextBox
|
|
await SearchOccupationsTextBox.sendKeys('Baseball');
|
|
await SearchOccupationsTextBoxSearchIcon.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
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 NoSearchResultsFoundText.getText()).toEqual('No results found.');
|
|
await SearchOccupationsTextBoxXClearIcon.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
await SearchOccupationsTextBox.sendKeys('Computer');
|
|
SearchOccupationsTextBox.sendKeys(protractor.Key.ENTER).then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
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('Occupations');
|
|
expect(await WidgetDescription.getText()).toEqual('To start your career exploration, click the Learn More icon of an occupation below.');
|
|
expect(await HealthcareComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other');
|
|
expect(await AdministrationComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other');
|
|
expect(await ITNetworkSystemsComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other');
|
|
expect(await STEMComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other');
|
|
expect(await ITInformationSupportAndServicesComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other');
|
|
expect(await ComputerHardwareEngineers.getText()).toEqual('Computer Hardware Engineers');
|
|
//Back to Dashboard
|
|
await DashboardHeaderLink.click().then(function() {
|
|
browser.sleep(5000);
|
|
});
|
|
browser.waitForAngular();
|
|
browser.getCurrentUrl();
|
|
});
|
|
}
|
|
|
|
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'));
|
|
|
|
await ProfileImage.click().then(function() {
|
|
browser.sleep(1000);
|
|
});
|
|
await SignOutButton.click().then(function() {
|
|
browser.sleep(2500);
|
|
});
|
|
browser.get(browser.params.login);
|
|
browser.sleep(2500);
|
|
});
|
|
} |