public void WhenIPayForTheAdoptionUsingThisTypeOfPayment(Table table)
        {
            List<PaymentInfo_3> paymentInfos = new PaymentInfo_3().Transform(table);
            var paymentInfo = paymentInfos[0];

            adoptingSteps.pay_for_the_adoption(paymentInfo);
        }
Exemplo n.º 2
0
 public List<PaymentInfo_3> Transform(Table table)
 {
     List<PaymentInfo_3> paymentInfos = new List<PaymentInfo_3>();
     foreach (TableRow row in table.Rows)
     {
         PaymentInfo_3 paymentInfo = new PaymentInfo_3();
         paymentInfo.paymentType = row["paymentType"];
         paymentInfo.orderName = row["orderName"];
         paymentInfo.orderAddress = row["orderAddress"];
         paymentInfo.orderEmail = row["orderEmail"];
         paymentInfos.Add(paymentInfo);
     }
     return paymentInfos;
 }
Exemplo n.º 3
0
        public void pay(PaymentInfo_3 paymentInfo)
        {
            orderNameElmt.SendKeys("William Shakespeare");
            orderAddressElmt.SendKeys("Stratford-upon-Avon, England");
            orderEmailElmt.SendKeys("*****@*****.**");
            SelectElement select = new SelectElement(payTypeElmt);
            IEnumerable<IWebElement> options = select.Options;
            foreach (IWebElement option in options) {
            if (option.Text.Equals("Check")) {
                option.Click();
                break;
            }
            }

            placeOrderButtonElmt.Click();
        }
Exemplo n.º 4
0
 public void pay_for_the_adoption(PaymentInfo_3 paymentInfo)
 {
     paymentPage_3.pay(paymentInfo);
 }