public void ValidationTest() { var contact = new Contact(); contact.Email = "*****@*****.**"; Assert.AreEqual("", contact.Validate("Email")); contact.Email = "jesper.aaberg@example."; Assert.AreEqual("The provided email address is invalid.", contact.Validate("Email")); }
public void ValidationTest() { var contact = new Contact(); contact.Email = "*****@*****.**"; Assert.AreEqual("", contact.Validate("Email")); contact.Email = "jesper.aaberg@example."; Assert.AreEqual("The Email field is not a valid e-mail address.", contact.Validate("Email")); }
public void PropertiesTest() { var viewModel = Container.GetExportedValue<ContactViewModel>(); Assert.IsNull(viewModel.Contact); var contact = new Contact(); AssertHelper.PropertyChangedEvent(viewModel, x => x.Contact, () => viewModel.Contact = contact); Assert.AreEqual(contact, viewModel.Contact); }
private static Contact CreateContact(string firstname, string lastname, string email, string phone, string company, string street, string city, string state, string postalCode, string country) { var contact = new Contact() { Firstname = firstname, Lastname = lastname, Email = email, Phone = phone, Company = company }; contact.Address.Street = street; contact.Address.City = city; contact.Address.State = state; contact.Address.PostalCode = postalCode; contact.Address.Country = country; return contact; }
public void Run() { if (selectContactViewModel.ShowDialog(OwnerView)) { SelectedContact = contactListViewModel.SelectedContact; } else { SelectedContact = null; } }
public void ToDtoTest() { var contact = new Contact() { Firstname = "Jesper", Lastname = "Aaberg", Email = "*****@*****.**" }; var contactDto = contact.ToDto(); Assert.AreEqual(contact.Firstname, contactDto.Firstname); Assert.AreEqual(contact.Lastname, contactDto.Lastname); Assert.AreEqual(contact.Email, contactDto.Email); Assert.IsNull(DtoFactory.ToDto(null)); }
public void AddAndRemoveContacts() { var root = new AddressBookRoot(); Assert.IsFalse(root.Contacts.Any()); var contact1 = root.AddNewContact(); Assert.IsTrue(root.Contacts.SequenceEqual(new[] { contact1 })); var contact2 = new Contact(); root.AddContact(contact2); Assert.IsTrue(root.Contacts.SequenceEqual(new[] { contact1, contact2 })); root.RemoveContact(contact1); Assert.IsTrue(root.Contacts.SequenceEqual(new[] { contact2 })); }
public void PropertiesTest() { var contact = new Contact(); AssertHelper.PropertyChangedEvent(contact, x => x.Firstname, () => contact.Firstname = "Jesper"); Assert.AreEqual("Jesper", contact.Firstname); AssertHelper.PropertyChangedEvent(contact, x => x.Lastname, () => contact.Lastname = "Aaberg"); Assert.AreEqual("Aaberg", contact.Lastname); AssertHelper.PropertyChangedEvent(contact, x => x.Company, () => contact.Company = "A. Datum Corporation"); Assert.AreEqual("A. Datum Corporation", contact.Company); AssertHelper.PropertyChangedEvent(contact, x => x.Email, () => contact.Email = "*****@*****.**"); Assert.AreEqual("*****@*****.**", contact.Email); AssertHelper.PropertyChangedEvent(contact, x => x.Phone, () => contact.Phone = "(111) 555-0100"); Assert.AreEqual("(111) 555-0100", contact.Phone); contact.Address.Country = "United States"; Assert.AreEqual("United States", contact.Address.Country); }
public void FilterTest() { var viewModel = Container.GetExportedValue<ContactListViewModel>(); var contact1 = new Contact() { Firstname = "Jesper", Lastname = "Aaberg", Email = "*****@*****.**" }; Assert.IsTrue(viewModel.Filter(contact1)); viewModel.FilterText = "jes"; Assert.IsTrue(viewModel.Filter(contact1)); viewModel.FilterText = "aab"; Assert.IsTrue(viewModel.Filter(contact1)); viewModel.FilterText = "exam"; Assert.IsTrue(viewModel.Filter(contact1)); viewModel.FilterText = "wrong filter"; Assert.IsFalse(viewModel.Filter(contact1)); // Check that the filter works when the Contact properties are null. Assert.IsFalse(viewModel.Filter(new Contact())); }
public void RemoveContact(Contact contact) { contacts.Remove(contact); }
public void AddContact(Contact contact) { contacts.Add(contact); }
public Contact AddNewContact() { var contact = new Contact(); AddContact(contact); return contact; }