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();
 }
Example #3
0
        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();
        }
Example #4
0
        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();
        }