public void ContactName() { var builder = new FormDTOBuilder(); builder.ContactName("Илья Иджян"); builder.ContactName("Илья"); Assert.AreEqual(((Contact)builder).Name, "Илья Иджян"); builder.ContactName("Илья Иджян Юрьевич"); Assert.AreEqual(((Contact)builder).Name, "Илья Иджян Юрьевич"); }
public void LeadName() { var builder = new FormDTOBuilder(); builder.ContactName("Сделка %"); builder.ContactName("ООО"); Assert.AreEqual(((Contact)builder).Name, "Сделка %"); builder.ContactName("Программа обучения"); Assert.AreEqual(((Contact)builder).Name, "Программа обучения"); }
public void AllFieldsAndContact() { Dictionary <int, string> dict = new Dictionary <int, string>(); dict.Add(123, "Подвесной трениенг"); var item = new Contact(); item.Name = "Илья"; item.City("Moscow"); item.Phones(LibraryAmoCRM.Configuration.PhoneTypeEnum.MOB, "89991453412"); item.Email(LibraryAmoCRM.Configuration.EmailTypeEnum.PRIV, "*****@*****.**"); var builder = new FormDTOBuilder(item); builder.EducationType("Дистанционное"); builder.ContactName("Иджян Илья"); builder.LeadName(dict, "Семинары", "Подвесной трениенг"); builder.Email("*****@*****.**"); builder.Price(150000); builder.DateOfEvent(new DateTime(2018, 10, 11)); Contact contact = builder; Lead lead = builder; Assert.AreSame(item, contact); Assert.AreEqual(contact.City(), "Moscow"); }