Exemplo n.º 1
0
        public void SetSearchLineForMultiSelectField(int index, string fieldName, string criteria, string conditionValue = "and")
        {
            Select      field     = new Select(By.XPath($"{fieldXpath}[{index}]"));
            MultiSelect value     = new MultiSelect(By.XPath($"{valueXpath}[{index}]/following-sibling::input"));
            Select      condition = new Select(By.XPath($"{conditionXpath}[{index}]"));

            field.SelectByText(fieldName);
            value.SetValue(criteria);
            condition.SelectByText(conditionValue);
            field.Click();
        }
Exemplo n.º 2
0
        public Contact EnterAllDataForContact()
        {
            var     rawTestData        = JObject.Parse(TestDataLocationReader.ContactTestData);
            Contact newContact         = rawTestData["NewContact"][0].ToObject <Contact>();
            Contact contactWithAllInfo = new ContactBuilder().WithContactWithAllInfo(newContact).BuildContact();

            switch (contactWithAllInfo.ListSpecific)
            {
            case "Public":
                Public.Click();
                break;

            case "List Specific":
                ListSpecific.Click();
                break;
            }
            ;
            string uniqueName = contactWithAllInfo.FirstName + Guid.NewGuid();

            FirstName.SetText(uniqueName);
            MiddleName.SetText(contactWithAllInfo.MiddleName);
            LastName.SetText(contactWithAllInfo.LastName);
            CompanyName.SetText(contactWithAllInfo.LastName);
            JobTitle.SetText(contactWithAllInfo.JobTitle);
            ShowName.SetText(contactWithAllInfo.ShowName);
            Topics.SetValue(contactWithAllInfo.Topics);
            MediaType.SetValue(contactWithAllInfo.MediaType);
            Markets.SetValue(contactWithAllInfo.Markets);
            CompanyWebsite.SetText(contactWithAllInfo.CompanyWebsite);
            Language.SetValue(contactWithAllInfo.Language);
            if (contactWithAllInfo.National == true)
            {
                National.Click();
            }
            ;

            Email.SetText(contactWithAllInfo.Email);
            Mobile.SetText(contactWithAllInfo.Mobile);
            Office.SetText(contactWithAllInfo.Office);

            AddressType.SelectByText(contactWithAllInfo.AddressType);
            if (contactWithAllInfo.Primary == true)
            {
                Primary.Click();
            }
            ;
            POBox.SetText(contactWithAllInfo.POBox);
            Country.SelectByText(contactWithAllInfo.Country);
            State.SelectByText(contactWithAllInfo.State);
            City.SetText(contactWithAllInfo.City);
            Street.SetText(contactWithAllInfo.Street);
            Appartment.SetText(contactWithAllInfo.Appartment);
            Zip.SetText(contactWithAllInfo.Zip);
            ReasonOfReturnedPackages.SelectByText(contactWithAllInfo.ReasonOfReturnedPackages);

            Facebook.SetText(contactWithAllInfo.Facebook);
            Instagram.SetText(contactWithAllInfo.Instagram);
            Twitter.SetText(contactWithAllInfo.Twitter);
            LinkedIn.SetText(contactWithAllInfo.LinkedIn);
            YouTube.SetText(contactWithAllInfo.YouTube);

            contactWithAllInfo.FirstName = uniqueName;
            return(contactWithAllInfo);
        }