public void ContactConstructorTest() { var builder = new ContactBuilder(); builder.SetFirstName("First").SetLastName("Last"); builder.SetContactInfo("ContactInfo"); Helper.AssertAreEqual(builder, (Contact)builder.Build(), ""); }
/// <summary> /// Tests all Contact fields match the expected values. /// </summary> internal static void AssertAreEqual(ContactBuilder expected, Contact actual, string message) { Assert.AreEqual(expected.GetContactInfo(), actual.GetContactInfo(), String.Format("{0} contactInfo", message)); Assert.AreEqual(expected.GetFirstName(), actual.GetName()[0], String.Format("{0} firstName", message)); Assert.AreEqual(expected.GetLastName(), actual.GetName()[1], String.Format("{0} lastName", message)); var expectedClassId = new ClassId("Contact"); Assert.AreEqual(0, actual.GetClassId().CompareTo(expectedClassId), String.Format("{0} classId", message)); }
public void GetChildContactTest() { var relation = new Relation1M <Contact>(); var builder = new ContactBuilder().SetFirstName("Fred").SetLastName("Flintstone"); relation.Add((Contact) new ContactBuilder().Build()); relation.Add((Contact)builder.Build()); relation.Add((Contact) new ContactBuilder().Build()); Helper.AssertAreEqual(builder, relation.GetChild(1), ""); }
public void SaveAndLoadTest() { var builders = new ContactBuilder[3] { new ContactBuilder(), new ContactBuilder(), new ContactBuilder() }; using (var creator = new ContactCreator()) { builders[0].SetFirstName("Brian").SetLastName("Rothwell").SetContactInfo("*****@*****.**"); builders[1].SetFirstName("Billy").SetLastName("Bob").SetContactInfo("*****@*****.**"); builders[2].SetFirstName("Jenny").SetLastName("Twotone").SetContactInfo("(210) 867-5308"); foreach (var builder in builders) { builder.SetCreator(creator); var contact = (Contact)builder.Build(); builder.SetObjectId(contact.GetObjectId()); Helper.AssertAreEqual(builder, contact, "Original"); } creator.Save(); } using (var creator = new ContactCreator()) // Re-open the files. { foreach (var builder in builders) { var objectId = builder.GetObjectId(); var savedContact = (Contact)creator.Create(objectId); Helper.AssertAreEqual(builder, savedContact, "Saved"); } } }