public void NullProductNameShouldFailValidation() { //Arrange var product = new TrolleyProductDto { Price = 10, Name = null, }; var validator = new TrolleyProductValidator(); //Act var result = validator.TestValidate(product); //Assert result.ShouldHaveValidationErrorFor(i => i.Name); }
public void InvalidProductPriceShouldFailValidation() { //Arrange var product = new TrolleyProductDto { Price = -10, Name = "Test Product", }; var validator = new TrolleyProductValidator(); //Act var result = validator.TestValidate(product); //Assert result.ShouldHaveValidationErrorFor(i => i.Price); }
public void ValidTrolleyProductShouldPassValidation() { //Arrange var product = new TrolleyProductDto { Price = 10, Name = "TestProduct", }; var validator = new TrolleyProductValidator(); //Act var result = validator.TestValidate(product); //Assert result.ShouldNotHaveAnyValidationErrors(); }