예제 #1
0
        /// <summary>
        /// Enters custom Lynda.Test.ConsumerPages.PaymentInformation.Field data into web page field.
        /// </summary>
        /// <param name="formField">Field to enter data in.</param>
        /// <param name="fieldData">Data to enter.</param>
        public void FillPaymentInfo(PaymentInformation.Field formField, string fieldData)
        {
            PaymentInformation paymentInfo = new PaymentInformation();

            browser.ClickTitleBar();
            paymentInfo.EnterPaymentInfo(formField, fieldData);
        }
예제 #2
0
        internal void EnterPaymentInfo(PaymentInformation.Field formField, string fieldData)
        {
            switch (formField)
            {
            case Field.PaymentType:
            {
                PaymentType = fieldData;
                SelectPaymentType();
                break;
            }

            case Field.CreditCardType:
            {
                CreditCardType = fieldData;
                SelectCreditCardType();
                break;
            }

            case Field.CreditCardNumber:
            {
                CreditCardNumber = fieldData;
                TypeCreditCardNumber();
                break;
            }

            case Field.NameOnCard:
            {
                NameOnCard = fieldData;
                TypeNameOnCard();
                break;
            }

            case Field.SecurityCode:
            {
                CreditCardSecurity = fieldData;
                TypeSecurityCode();
                break;
            }

            case Field.ExpireMonth:
            {
                ExpirationMonth = fieldData;
                SelectExpireMonth();
                break;
            }

            case Field.ExpireYear:
            {
                ExpirationYear = fieldData;
                SelectExpireYear();
                break;
            }

            default:
                throw new Exception(String.Format("Code not implemented yet: {0}", formField.ToString()));
            }
        }