Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }