/// <summary> /// Enters custom Lynda.Test.ConsumerPages.AccountInfo.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 FillAccountInfo(AccountInfo.Field formField, string fieldData) { AccountInfo accountInfo = new AccountInfo(); browser.ClickTitleBar(); accountInfo.EnterAccountInfo(formField, fieldData); }
/// <summary> /// Enters value for field Lynda.Test.ConsumerPage.AccountInfo.Field from this AccountInfo instance /// into the Ranorex.Adpater field on the web page. /// </summary> internal void EnterAccountInfo(AccountInfo.Field formField, string fieldData) { switch (formField) { case Field.FirstName: { FirstName = fieldData; TypeFirstName(); break; } case Field.LastName: { LastName = fieldData; TypeLastName(); break; } case Field.Email: { Email = fieldData; TypeEmail(); break; } case Field.Username: { Username = fieldData; TypeUsername(); break; } case Field.Password: { Password = fieldData; TypePassword(); break; } case Field.ConfirmPassword: { PasswordConfirm = fieldData; TypeConfirmPassword(); break; } default: throw new Exception(String.Format("Code not implemented yet: {0}", formField.ToString())); } }