Exemplo n.º 1
0
        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();
        }