public void ReturnFalseWhenCallValidateAndFoodsOfBearIsNullOrEmpty() { var actualErrors = new List <Error>(); var bear = Builder <BearCreating> .CreateNew().With(m => m.Foods = null).Build(); IValidator <BearCreating> validator = new BearCreatingValidator(); var actual = validator.Validate(bear, actualErrors.AddRange); actual.Should().BeFalse(); actualErrors.Should() .ContainSingle(error => error.PropertyName == "Foods" && error.ErrorMessage == "'Foods' ne doit pas être vide."); }
public void ReturnFalseWhenCallValidateAndLegsOfBearIsGreaterThan4() { var actualErrors = new List <Error>(); var bear = Builder <BearCreating> .CreateNew().With(m => m.Legs = 5).Build(); IValidator <BearCreating> validator = new BearCreatingValidator(); var actual = validator.Validate(bear, actualErrors.AddRange); actual.Should().BeFalse(); actualErrors.Should() .ContainSingle(error => error.PropertyName == "Legs" && error.ErrorMessage == "'Legs' doit être plus petit ou égal à '4'."); }