Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }