Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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()));
            }
        }