コード例 #1
0
        /// <summary>
        /// Adds data from user name, second name, phone number,
        /// skype, linkedIn inputs to a list and compares it with the expected.
        /// </summary>
        /// <param name="expected"></param>
        /// <returns></returns>
        public bool IsPreviouslyEnteredDataPresent(IList <string> expected)
        {
            IList <string> actual = new List <string>();

            actual.Add(UserNameInput.GetAttribute("value"));
            actual.Add(UserSurnameInput.GetAttribute("value"));

            //rip the phone mask
            string phoneMasked = PhoneNumberInput.GetAttribute("value");

            string[] arr      = phoneMasked.Split(new[] { '(', ')', '-' });
            string   phoneRaw = arr[1] + arr[2].Substring(1) + arr[3] + arr[4];

            actual.Add(phoneRaw);

            actual.Add(SkypeInput.GetAttribute("value"));
            actual.Add(LinkedInInput.GetAttribute("value"));


            if (Enumerable.SequenceEqual(expected, actual))
            {
                return(true);
            }

            return(false);
        }
コード例 #2
0
 /// <summary>
 /// Fills all the fields in the block with dummy data.
 /// </summary>
 public void FillAllFieldsWithDummyData()
 {
     UserNameInput.Clear();
     UserNameInput.SendKeys("TestName");
     UserSurnameInput.Clear();
     UserSurnameInput.SendKeys("TestSurname");
     PhoneNumberInput.Clear();
     PhoneNumberInput.SendKeys("258887744");
     SkypeInput.Clear();
     SkypeInput.SendKeys("TestSkype");
     LinkedInInput.Clear();
     LinkedInInput.SendKeys("TestLinkedIn");
 }
コード例 #3
0
        /// <summary>
        /// Fills the corresponding input with pre-defined data and adds it to the list.
        /// </summary>
        /// <param name="inputName"></param>
        /// <param name="listToUpdate"></param>
        public void FillInputWithDummyData(string inputName, IList <string> listToUpdate)
        {
            switch (inputName)
            {
            case "Name":
                UserNameInput.Clear();
                UserNameInput.SendKeys("TestName");
                listToUpdate.Add("TestName");
                break;

            case "Surname":
                UserSurnameInput.Clear();
                UserSurnameInput.SendKeys("TestSurname");
                listToUpdate.Add("TestSurname");
                break;

            case "Phone number":
                PhoneNumberInput.Clear();
                PhoneNumberInput.SendKeys("258887744");
                listToUpdate.Add("258887744");
                break;

            case "Skype":
                SkypeInput.Clear();
                SkypeInput.SendKeys("TestSkype");
                listToUpdate.Add("TestSkype");
                break;

            case "LinkedIn":
                LinkedInInput.Clear();
                LinkedInInput.SendKeys("TestLinkedIn");
                listToUpdate.Add("TestLinkedIn");
                break;

            default:
                break;
            }
        }