public void HasMaxLength_GivenInvalidField_ReturnError() { var people = new List<Person>(); people.Add(new Person { Name = "Fernando" }); var errors = new CollectionValidation<Person>(people) .HasMaxLength(x => x.Name, 5) .ToList(); Assert.Equal(1, errors.Count); Assert.Equal("Name", errors[0][0].Property); }
public void HasCustomValidation_GivenFalseCondition_ReturnErrors() { var people = new List <Person>(); people.Add(new Person()); var errors = new CollectionValidation <Person>(people) .HasCustomValidation(x => false, "Email", "Preencha o campo Email corretamente") .ToList(); Assert.Equal(1, errors[0].Count); Assert.Equal("Preencha o campo Email corretamente", errors[0][0].Message); }
public void HasMaxLength_GivenInvalidField_ReturnError() { var people = new List <Person>(); people.Add(new Person { Name = "Fernando" }); var errors = new CollectionValidation <Person>(people) .HasMaxLength(x => x.Name, 5) .ToList(); Assert.Equal(1, errors.Count); Assert.Equal("Name", errors[0][0].Property); }
public void IsSmallDateTime_GivenValidField_DontReturnErrors(int year, int month, int day) { var people = new List <Person>(); people.Add(new Person() { Birth = new DateTime(year, month, day) }); var errors = new CollectionValidation <Person>(people) .IsSmallDateTime(x => x.Birth) .ToList(); Assert.Equal(0, errors[0].Count); }
public void HasMaxLength_GivenValidField_DontReturnErrors(string name, int maxLength) { var people = new List<Person>(); people.Add(new Person { Name = name }); var errors = new CollectionValidation<Person>(people) .HasMaxLength(x => x.Name, maxLength) .ToList(); foreach (var lista in errors) { Assert.Equal(0, lista.Count); } }
public void IsRequired_GivenEmptyField_ReturnError(string name) { var people = new List<Person>(); people.Add(new Person { Name = name }); var errors = new CollectionValidation<Person>(people) .IsRequired(x => x.Name) .ToList(); foreach (var lista in errors) { Assert.Equal(1, lista.Count); Assert.Equal("Name", lista[0].Property); } }
public void HasMaxLength_GivenValidField_DontReturnErrors(string name, int maxLength) { var people = new List <Person>(); people.Add(new Person { Name = name }); var errors = new CollectionValidation <Person>(people) .HasMaxLength(x => x.Name, maxLength) .ToList(); foreach (var lista in errors) { Assert.Equal(0, lista.Count); } }
public void IsRequired_GivenEmptyField_ReturnError(string name) { var people = new List <Person>(); people.Add(new Person { Name = name }); var errors = new CollectionValidation <Person>(people) .IsRequired(x => x.Name) .ToList(); foreach (var lista in errors) { Assert.Equal(1, lista.Count); Assert.Equal("Name", lista[0].Property); } }
public void IsRequired_GivenValidField_DontReturnErrors() { var people = new List<Person>(); people.Add(new Person { Name = "Fernando" }); people.Add(new Person { Name = "Alex" }); people.Add(new Person { Name = "Diego" }); var errors = new CollectionValidation<Person>(people) .IsRequired(x => x.Name) .ToList(); foreach (var lista in errors) { Assert.Equal(0, lista.Count); } }
public void IsRequired_GivenValidField_DontReturnErrors() { var people = new List <Person>(); people.Add(new Person { Name = "Fernando" }); people.Add(new Person { Name = "Alex" }); people.Add(new Person { Name = "Diego" }); var errors = new CollectionValidation <Person>(people) .IsRequired(x => x.Name) .ToList(); foreach (var lista in errors) { Assert.Equal(0, lista.Count); } }
public void HasCustomValidation_GivenFalseCondition_ReturnErrors() { var people = new List<Person>(); people.Add(new Person()); var errors = new CollectionValidation<Person>(people) .HasCustomValidation(x => false, "Email", "Preencha o campo Email corretamente") .ToList(); Assert.Equal(1, errors[0].Count); Assert.Equal("Preencha o campo Email corretamente", errors[0][0].Message); }
public void IsSmallDateTime_GivenValidField_DontReturnErrors(int year, int month, int day) { var people = new List<Person>(); people.Add(new Person() { Birth = new DateTime(year, month, day) }); var errors = new CollectionValidation<Person>(people) .IsSmallDateTime(x => x.Birth) .ToList(); Assert.Equal(0, errors[0].Count); }