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(); }
public void HowToPay(string planType1, string planType2, int oneyearAmount, string paymentPlan, bool AutomaticYN) { if (AutomaticYN) { var d = new Data.ACHInfo(); PrepaidAutomaticWithdrawalRadio.Click(); if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("twoyear")) { TwoYearCollegeCheckbox.Click(); } if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("fouryearcollege")) { FourYearCollegeCheckbox.Click(); } if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("fouryearuniversity")) { FourYearUniversityCheckbox.Click(); } if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("twoplustwo")) { TwoPlusTwoCheckbox.Click(); } switch (oneyearAmount) { case 0: break; case 1: OneYearUniversity1CheckBox1.Click(); break; case 2: OneYearUniversity1CheckBox1.Click(); OneYearUniversity1CheckBox2.Click(); break; case 3: OneYearUniversity1CheckBox1.Click(); OneYearUniversity1CheckBox2.Click(); OneYearUniversity1CheckBox3.Click(); break; case 4: OneYearUniversity1CheckBox1.Click(); OneYearUniversity1CheckBox2.Click(); OneYearUniversity1CheckBox3.Click(); OneYearUniversity1CheckBox4.Click(); break; } FinancialInstitutionNameField.SendKeys(d.BankName); FinancialInstitutionAccountNumField.SendKeys(d.BankAccountNum); FinancialInstitutionRoutingField.SendKeys(d.BankRouting); var FinancialInstitutionTypeDropdownSelect = new SelectElement(FinancialInstitutionAccountTypeDropdown); FinancialInstitutionTypeDropdownSelect.SelectByValue(d.BankAccountType); Console.WriteLine("[BANK: " + d.BankName + "]"); Console.WriteLine("[BANK ACCOUNT #: " + d.BankAccountNum + "]"); Console.WriteLine("[BANK ACCOUNT TYPE: " + d.BankAccountType + "]"); PrepaidTOSCheckbox.Click(); } else { PrepaidMailInRadio.Click(); } NextButton.Click(); }
public void HowToPay(string planType1, string planType2, int oneyearAmount, string paymentPlan, bool AutomaticYN) { if (AutomaticYN) { var d = new Data.ACHInfo(); PrepaidAutomaticWithdrawalRadio.Click(); if((planType1 + planType2 + oneyearAmount).ToLower().Contains("twoyear")) { TwoYearCollegeCheckbox.Click(); } if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("fouryearcollege")) { FourYearCollegeCheckbox.Click(); } if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("fouryearuniversity")) { FourYearUniversityCheckbox.Click(); } if ((planType1 + planType2 + oneyearAmount).ToLower().Contains("twoplustwo")) { TwoPlusTwoCheckbox.Click(); } switch (oneyearAmount) { case 0: break; case 1: OneYearUniversity1CheckBox1.Click(); break; case 2: OneYearUniversity1CheckBox1.Click(); OneYearUniversity1CheckBox2.Click(); break; case 3: OneYearUniversity1CheckBox1.Click(); OneYearUniversity1CheckBox2.Click(); OneYearUniversity1CheckBox3.Click(); break; case 4: OneYearUniversity1CheckBox1.Click(); OneYearUniversity1CheckBox2.Click(); OneYearUniversity1CheckBox3.Click(); OneYearUniversity1CheckBox4.Click(); break; } FinancialInstitutionNameField.SendKeys(d.BankName); FinancialInstitutionAccountNumField.SendKeys(d.BankAccountNum); FinancialInstitutionRoutingField.SendKeys(d.BankRouting); var FinancialInstitutionTypeDropdownSelect = new SelectElement(FinancialInstitutionAccountTypeDropdown); FinancialInstitutionTypeDropdownSelect.SelectByValue(d.BankAccountType); Console.WriteLine("[BANK: "+d.BankName+"]"); Console.WriteLine("[BANK ACCOUNT #: " + d.BankAccountNum + "]"); Console.WriteLine("[BANK ACCOUNT TYPE: " + d.BankAccountType + "]"); PrepaidTOSCheckbox.Click(); } else { PrepaidMailInRadio.Click(); } NextButton.Click(); }