/// <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); }
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())); } }