コード例 #1
0
        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();
        }
コード例 #2
0
 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();
 }