public void Search_AdvancedSearch_for_Employees_Route_as_RoutingOnly() { // page objects var employeeAdvancedSearchPage = new EmployeeAdvancedSearchPage(Driver); // workflows var loginWorkflow = new LoginWorkflows(Driver); try { loginWorkflow.LoginAsRoutingUser(); test.Log(LogStatus.Info, "Log in as routing user"); var empSearchUrl = $"{Driver.Url}?Destination=AdvancedEmpSearch"; Driver.Navigate().GoToUrl(empSearchUrl); test.Log(LogStatus.Info, $"Navigate to {empSearchUrl}"); _commonActions.SwitchToMainContentsIFrame(); Assert.IsTrue(employeeAdvancedSearchPage.IsDisplayed(), "The Employee Advanced Search page did not open"); test.Log(LogStatus.Pass, "The Advanced Search page for Employees opens"); } catch (Exception e) { HandleException(e, Driver); throw; } }
public void Search_AdvancedSearch_for_Employees_Opens() { // page objects var toolbar = ToolbarFactory.Get(Driver); var employeeAdvancedSearchPage = new EmployeeAdvancedSearchPage(Driver); // workflows var loginWorkflow = new LoginWorkflows(Driver); try { loginWorkflow.LoginAsSuperUser(); test.Log(LogStatus.Info, "Log in as super user"); toolbar.ClickSearch(); test.Log(LogStatus.Info, "Click inside the search box"); toolbar.SearchPage.ClickEmployeesAdvancedSearch(); test.Log(LogStatus.Info, "Click Advanced Search for Employees"); _commonActions.SwitchToMainContentsIFrame(); Assert.IsTrue(employeeAdvancedSearchPage.IsDisplayed(), "The Employee Advanced Search page did not open"); test.Log(LogStatus.Pass, "The Advanced Search page for Employees opens"); } catch (Exception e) { HandleException(e, Driver); throw; } }