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); }
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); }
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); }