public void LHN_Intervews() { var mainMenu = new MainMenu(_driver); var interviewPages = new InterviewPages(_driver); var expectedMenuItems = new StringCollection { "By Date", "By Title", "By Organizer", $"Create {FeatureFlags.Term.Interview}", }; try { mainMenu.ClickInterviews(); _test.Log(LogStatus.Pass, $"Navigate to {FeatureFlags.Term.Interview}s"); CollectionAssert.AreEqual(expectedMenuItems, mainMenu.GetNavLinkText(), $"The {FeatureFlags.Term.Interview}s menu does not contain the correct items"); _test.Log(LogStatus.Pass, $"The {FeatureFlags.Term.Interview}s menu contains the correct items"); _driver.SwitchToFrameById("MainContentsIFrame"); Assert.IsTrue(interviewPages.DashboardPage.IsDisplayed(), $"{FeatureFlags.Term.Interview}s dashboard did not load correctly."); _test.Log(LogStatus.Pass, $"{FeatureFlags.Term.Interview}s dashboard loaded correctly."); } catch (Exception e) { HandleException(e, _driver); throw; } }
public void ManageUserAccessPage_LHN_Interviews() { var mainMenu = new MainMenu(_driver); var superSuitNav = new SuperSuitNavigation(_driver); var manageUserAccessPage = new ManageUserAccessPage(_driver); var interviewsPages = new InterviewPages(_driver); var expectedMenuItems = new StringCollection { "By Date", "By Title", "By Organizer", "Create Interview" }; try { _driver.Navigate().GoToUrl(_muapUrl); manageUserAccessPage.WaitForPageToLoad(); _test.Log(LogStatus.Info, $"Navigate to the MUAP: {_muapUrl}"); superSuitNav.ClickInterviews(); CollectionAssert.AreEqual(mainMenu.GetNavLinkText(), expectedMenuItems, "Interviews menu did not load correctly."); _test.Log(LogStatus.Pass, "Interviews Menu items loaded correctly."); _driver.SwitchToFrameById("MainContentsIFrame"); Assert.IsTrue(interviewsPages.DashboardPage.IsDisplayed(), "Interviews dashboard did not load correctly."); _test.Log(LogStatus.Pass, "Interviews dashboard loaded correctly."); } catch (Exception e) { HandleException(e, _driver); throw; } }
public void Interview_Delete() { Console.WriteLine("WindowHandle at Start: " + Driver.GetHashCode().ToString()); var mainMenu = new MainMenu(Driver); var interviewPages = new InterviewPages(Driver); var interviewData = new InterviewData(); try //Contains Contents of Test { //test.Log(LogStatus.Info, "Starting test at URL: " + BaseUrls["ApplitrackLoginPage"]); mainMenu.ClickInterviews(); test.Log(LogStatus.Pass, "Navigate to Interviews"); Driver.SwitchToFrameById("MainContentsIFrame"); interviewPages.MyInterviewsPage.SelectInterview(interviewData.InterviewTitle); test.Log(LogStatus.Pass, "Select the interview from the list"); Driver.SwitchToPopup(); interviewPages.CreateInterviewPages.SeriesDetailsTab.ClickDelete(); test.Log(LogStatus.Pass, "Click delete"); interviewPages.CreateInterviewPages.SeriesDetailsTab.ConfirmDeleteInterview(); test.Log(LogStatus.Pass, "Confirm the deletion"); Driver.ClosePopup(); test.Log(LogStatus.Pass, "Close interview deletion window"); } catch (Exception e) //On Error Do { HandleException(e, Driver); throw; } }
public void Interview_Create_New() { Console.WriteLine("WindowHandle at Start: " + Driver.GetHashCode().ToString()); var mainMenu = new MainMenu(Driver); var interviewMenu = new SubMenuInterviews(Driver); var interviewPages = new InterviewPages(Driver); var interviewData = new InterviewData(); try //Contains Contents of Test { //test.Log(LogStatus.Info, "Starting test at URL: " + BaseUrls["ApplitrackLoginPage"]); mainMenu.ClickInterviews(); interviewMenu.ClickCreateInterview(); test.Log(LogStatus.Pass, "Navigate to Interviews > Create Interview"); mainMenu.SwitchToWindow("Manage Interview Series"); interviewPages.CreateInterviewPages.StartTab.SelectCreateNew(); test.Log(LogStatus.Pass, "Click Add New Interview"); interviewPages.CreateInterviewPages.StartTab.SelectGeneralRecruiting(); test.Log(LogStatus.Pass, "Click Add New Interview Type"); interviewPages.CreateInterviewPages.ClickNext(); test.Log(LogStatus.Pass, "Click Next"); interviewPages.CreateInterviewPages.SeriesDetailsTab.EnterTitle(interviewData.InterviewTitle); test.Log(LogStatus.Pass, "Entering title: " + interviewData.InterviewTitle); interviewPages.CreateInterviewPages.ClickSummaryTab(); test.Log(LogStatus.Pass, "Click Summary tab"); interviewPages.CreateInterviewPages.ClickSaveFinish(); test.Log(LogStatus.Pass, "Click Save and Finish"); } catch (Exception e) //On Error Do { HandleException(e, Driver); throw; } }