コード例 #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);
        }