public void WhenIPayForTheAdoptionUsingThisTypeOfPayment(Table table) { List<PaymentInfo_3> paymentInfos = new PaymentInfo_3().Transform(table); var paymentInfo = paymentInfos[0]; adoptingSteps.pay_for_the_adoption(paymentInfo); }
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; }
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(); }
public void pay_for_the_adoption(PaymentInfo_3 paymentInfo) { paymentPage_3.pay(paymentInfo); }