Exemplo n.º 1
0
        public static void ClickContinuePurchases(CartPageWithOrders page)
        {
            var url = page.GetDriver().Url;
            Action <IWebElement> act0 = (elem) => elem.Click();

            WaitingExtensions.WaitUntilElementAppears(act0, page.ProceedBuying);
            WaitingExtensions.WaitUntilUrlIsChanged(page, url);
        }
        public static void PriceIsCorrectInCart(CartPageWithOrders page)
        {
            double sum = 0;

            for (int i = 0; i < page.ProductsLinksSet.Count; i++)
            {
                sum += page.GetPriceForType(i) * page.GetQuantityForType(i);
            }
            sum.Should().Equals(page.TotalSum);
        }
Exemplo n.º 3
0
 public static void ClickPlusButton(CartPageWithOrders page, int n)
 {
     if (n != 0)
     {
         Action <IWebElement> act0 = (elem) => elem.Click();
         WaitingExtensions.WaitUntilElementAppears(act0, page.AmountPlusButtonsSet[0]);
         for (int i = 0; i < n - 1; i++)
         {
             act0(page.AmountPlusButtonsSet[0]);
         }
     }
 }
 public static void DeleteButtonIsClickable(CartPageWithOrders page, int n)
 {
     (page.DeleteProductButtonsSet[n].Displayed && page.DeleteProductButtonsSet[n].Enabled).Should().BeTrue();
 }
 public static void TheQuantityOfProductEquals(CartPageWithOrders page, int n, string q)
 {
     page.AmountTextFieldSet[n].Text.Should().Equals(q);
 }
 public static void CartIsNotOpen(CartPageWithOrders page)
 {
     page.GetDriver().Url.Contains("cart").Should().BeFalse();
 }
Exemplo n.º 7
0
        public static void ProceedToCheckout(CartPageWithOrders page)
        {
            Action <IWebElement> act0 = (elem) => elem.Click();

            WaitingExtensions.WaitUntilElementAppears(act0, page.ProceedAnOrder);
        }
Exemplo n.º 8
0
 public static void ClickCancel(CartPageWithOrders page, int n)
 {
     page.CancelButtonsSet[n].Click();
 }
Exemplo n.º 9
0
 public static void ClickWishList(CartPageWithOrders page, int n)
 {
     page.WishListButtonsSet[n].Click();
 }
Exemplo n.º 10
0
 public static void ClickDeleteWithoutSaving(CartPageWithOrders page, int n)
 {
     page.DeleteProductButtonsSet[n].Click();
 }
Exemplo n.º 11
0
 public static void EnterInQuantityField(CartPageWithOrders page, string s, int n)
 {
     page.AmountTextFieldSet[n].SetValue(s);
     page.AmountTextFieldSet[n].SendKeys(Keys.Enter);
 }
Exemplo n.º 12
0
        public static void ClickLinkOfProduct(CartPageWithOrders page, int n)
        {
            Action <IWebElement> act0 = (elem) => elem.Click();

            WaitingExtensions.WaitUntilElementAppears(act0, page.ProductsLinksSet[n]);
        }