예제 #1
0
        public void Should_FailValidation_When_FoodPreferencesIsNull()
        {
            // Arrange
            var validator          = new FoodPreferencesDtoValidator();
            var foodPreferencesDto = new FoodPreferencesDto();

            // Act
            var result = validator.Validate(foodPreferencesDto);

            // Assert
            result.Errors.Should().NotBeNull();
        }
예제 #2
0
        public void Should_PassValidation_When_AllRulesPass()
        {
            // Arrange
            var validator   = new FoodPreferencesDtoValidator();
            var preferences = new List <string>()
            {
                "Pescetarian",
                "Lacto-Vegetarian"
            };
            var foodPreferencesDto = new FoodPreferencesDto(preferences);

            // Act
            var result = validator.Validate(foodPreferencesDto);

            // Assert
            result.IsValid.Should().BeTrue();
            result.Errors.Should().BeEmpty();
        }