public void PersonEmailValidationTest() { Person person = new Person(); person.Validate(); Assert.IsNull(person.Email); Assert.IsFalse(person.GetErrors("Email").Any()); person.Email = ""; Assert.IsNull(person.Email); Assert.IsFalse(person.GetErrors("Email").Any()); person.Email = new string('A', 92) + "@mail.com"; Assert.AreEqual(string.Format(CultureInfo.CurrentCulture, Resources.EmailMaxLength, "Email", 100), person.GetErrors("Email").Single().ErrorMessage); person.Email = "my." + new string('A', 88) + "@mail.com"; Assert.IsFalse(person.GetErrors("Email").Any()); person.Email = "harry.potter"; Assert.AreEqual(Resources.EmailInvalid, person.GetErrors("Email").Single().ErrorMessage); person.Email = "harry.potter@hogwarts"; Assert.AreEqual(Resources.EmailInvalid, person.GetErrors("Email").Single().ErrorMessage); person.Email = "*****@*****.**"; Assert.IsFalse(person.GetErrors("Email").Any()); }
private void AddNewPerson() { Person person = new Person(); person.Validate(); entityService.Persons.Add(person); personListViewModel.SelectedPerson = person; personListViewModel.Focus(); }
public void GeneralPersonTest() { Person person = new Person(); Assert.IsNotNull(person.Id); person.Firstname = "Harry"; person.Lastname = "Potter"; person.Email = "*****@*****.**"; Assert.IsTrue(person.Validate()); Assert.AreEqual("Harry Potter", person.ToString(null, CultureInfo.InvariantCulture)); }
public void PersonLastnameValidationTest() { Person person = new Person(); person.Validate(); Assert.AreEqual("", person.Lastname); Assert.AreEqual(Resources.LastnameMandatory, person.GetErrors("Lastname").Single().ErrorMessage); person.Lastname = new string('A', 31); Assert.AreEqual(string.Format(CultureInfo.CurrentCulture, Resources.LastnameMaxLength, "Lastname",30), person.GetErrors("Lastname").Single().ErrorMessage); person.Lastname = new string('A', 30); Assert.IsFalse(person.GetErrors("Lastname").Any()); }