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"); }
public void Fields() { var builder = new FormDTOBuilder(); Assert.AreEqual(((Lead)builder).Price, null); builder.Price(456654); Assert.AreEqual(((Lead)builder).Price, 456654); }