public void IsValid_InputEqualMaxWords_ReturnsTrue(string input) { // Arrange var validator = new MaxWordsValidator(maxWords: 3); // Act var result = validator.IsValid(value: input); // Assert Assert.True(result); }
public void IsValid_EmptyInput_ReturnsTrue() { // Arrange var validator = new MaxWordsValidator(maxWords: 3); // Act var result = validator.IsValid(value: ""); // Assert Assert.True(result); }
public void IsValid_InputMoreThanMaxWords_ReturnsFalse() { // Arrange var validator = new MaxWordsValidator(maxWords: 3); var input = "first second third forth"; // Act var result = validator.IsValid(value: input); // Assert Assert.False(result); }
public void IsValid_InputLessThanMaxWords_ReturnsTrue() { // Arrange var validator = new MaxWordsValidator(maxWords: 3); var input = "first second"; // Act var result = validator.IsValid(value: input); // Assert Assert.True(result); }
public void IsValid_NullInput_ThrowsArgumentNullException() { // Arrange var validator = new MaxWordsValidator(maxWords: 3); // Act var ex = Record.Exception(() => validator.IsValid(value: null)); // Assert var argException = Assert.IsType <ArgumentNullException>(ex); Assert.Equal("value", argException.ParamName); }