Beispiel #1
0
        public void Validate_WithErrorMessage_HasErrorMessage()
        {
            // Arrange
            var sut = new PrimitiveRangeValidationRule <int>(ERROR_MESSAGE, 0, 100);

            // Act
            var result = sut.Validate(-1000);

            // Assert
            sut.ErrorMessage.Should().Be(ERROR_MESSAGE);
        }
Beispiel #2
0
        public void Validate_WithIntegers_MinNotValid(int value, int minValue, int maxValue, bool expected)
        {
            // Arrange
            var sut = new PrimitiveRangeValidationRule <int>(ERROR_MESSAGE, minValue, maxValue, minValueAllowed: false);

            // Act
            var result = sut.Validate(value);

            // Assert
            result.Should().Be(expected);
        }
Beispiel #3
0
        public void Validate_WithMaxError_AndNoMaxErrorMessage_HasMinErrorMessage()
        {
            // Arrange
            var minErrorMessage = "Min";
            var sut             = new PrimitiveRangeValidationRule <int>(minErrorMessage, null, 0, 100);

            // Act
            var result = sut.Validate(1000);

            // Assert
            sut.ErrorMessage.Should().Be(minErrorMessage);
        }