Inheritance: Waf.InformationManager.Common.Domain.ValidationModel
Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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 }));
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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()));
        }
Esempio n. 10
0
 public void RemoveContact(Contact contact)
 {
     contacts.Remove(contact);
 }
Esempio n. 11
0
 public void AddContact(Contact contact)
 {
     contacts.Add(contact);
 }
Esempio n. 12
0
 public Contact AddNewContact()
 {
     var contact = new Contact();
     AddContact(contact);
     return contact;
 }