public void OrdersPage_VerifyAllOrdersbyClicking_ShouldReturnTrue() { help.initialsteps(); var appuser = userRepo.GetUserIdByEmail(Globals.email_pm_valid); //orderFrom_db = _unitOfWork.Orders.GetOrdersFor(appuser.Id, UserRoles.ProgramManager); IList <IWebElement> orders = _driver.FindElements(By.Id("rowclickableorderRow")); for (int i = 0; i < orders.Count(); i++) { if (i == 3) { break; } var random = help.GetRandomNo(orders); var index_Name = orders.ElementAt(random).Text.Substring(0, orders.ElementAt(random).Text.IndexOf("\r")); orders.ElementAt(random).Click(); var transferee_Name = _driver.FindElement(By.ClassName("eeName")).Text; Xunit.Assert.Equal(index_Name, transferee_Name); _driver.Navigate().GoToUrl(this.baseURL + "/Orders"); orders = _driver.FindElements(By.Id("rowclickableorderRow")); } help.Logout(); }
public void Transferee_IntakePage_ShouldCheckForTransfereeDetails() { help.initialsteps(); orders = help.getOrders(); for (int i = 0; i < orders.Count(); i++) { if (i == 3) { break; } var random = help.GetRandomNo(orders); var order_id = orders.ElementAt(random).GetAttribute("data-order-id"); //var order_id = orders.ElementAt(i).GetAttribute("data-order-id"); var db_order = _unitOfWork.Orders.GetOrderById(order_id); orders.ElementAt(random).Click(); help.delay(800); //Check for contact Info var text_name = help.GetElement(_driver, By.Id("Transferee_FullName"), 10); Xunit.Assert.Equal(db_order.Transferee.FullName, text_name); Xunit.Assert.Equal(db_order.Transferee.Email, help.GetElement(_driver, By.Id("Transferee_Email"), 10)); _driver.Navigate().GoToUrl(this.baseURL + "/Orders"); orders = _driver.FindElements(By.Id("rowclickableorderRow")); } // Xunit.Assert.Equal(orders.Count(), order_db.Count()); help.Logout(); }