public void Checkout1(string paymentType) { switch (paymentType.ToLower()) { case "ach": var d = new Data.ACHInfo(); ACHRadio.Click(); PromoCodeField.Click(); FinancialInstitutionNameField.SendKeys(d.BankName); FinancialInstitutionAccountNumField.SendKeys(d.BankAccountNum); FinancialInstitutionRoutingField.SendKeys(d.BankRouting); var FinancialInstitutionTypeDropdownSelect = new SelectElement(FinancialInstitutionAccountTypeDropdown); FinancialInstitutionTypeDropdownSelect.SelectByValue(d.BankAccountType); PrepaidTOSCheckbox.Click(); break; case "cc": var dcc = new Data.CCInfo(); CCRadio.Click(); PromoCodeField.Click(); FluentAssertions.AssertionExtensions.Should(CCFirstNameField.Displayed); CCFirstNameField.SendKeys(dcc.FirstName); CCLastNameField.SendKeys(dcc.LastName); CCCardNumField.SendKeys(dcc.CCNum); CCCVCField.SendKeys(dcc.CCCVC); var CCExpMonthDropdown = new SelectElement(ExpirationMonthDropdown); CCExpMonthDropdown.SelectByValue(dcc.ExpMonth); var CCExpYearDropdown = new SelectElement(ExpirationYearDropdown); CCExpYearDropdown.SelectByValue(dcc.ExpYear); CCZipField.SendKeys(dcc.ZipCode); PrepaidCCTOSCheckbox.Click(); Console.WriteLine("[CC #: " + CCCardNumField + "]"); break; case "mailin": MailInRadio.Click(); break; } NextButton.Click(); }
public void Checkout1(string paymentType) { switch (paymentType.ToLower()) { case "ach": var d = new Data.ACHInfo(); ACHRadio.Click(); PromoCodeField.Click(); FinancialInstitutionNameField.SendKeys(d.BankName); FinancialInstitutionAccountNumField.SendKeys(d.BankAccountNum); FinancialInstitutionRoutingField.SendKeys(d.BankRouting); var FinancialInstitutionTypeDropdownSelect = new SelectElement(FinancialInstitutionAccountTypeDropdown); FinancialInstitutionTypeDropdownSelect.SelectByValue(d.BankAccountType); PrepaidTOSCheckbox.Click(); break; case "cc": var dcc = new Data.CCInfo(); CCRadio.Click(); PromoCodeField.Click(); FluentAssertions.AssertionExtensions.Should(CCFirstNameField.Displayed); CCFirstNameField.SendKeys(dcc.FirstName); CCLastNameField.SendKeys(dcc.LastName); CCCardNumField.SendKeys(dcc.CCNum); CCCVCField.SendKeys(dcc.CCCVC); var CCExpMonthDropdown = new SelectElement(ExpirationMonthDropdown); CCExpMonthDropdown.SelectByValue(dcc.ExpMonth); var CCExpYearDropdown = new SelectElement(ExpirationYearDropdown); CCExpYearDropdown.SelectByValue(dcc.ExpYear); CCZipField.SendKeys(dcc.ZipCode); PrepaidCCTOSCheckbox.Click(); Console.WriteLine("[CC #: "+CCCardNumField+"]"); break; case "mailin": MailInRadio.Click(); break; } NextButton.Click(); }