public void IsValidShouldReturnFalseIfTheSpecifiedValueIsBiggerOrEqual() { LessThanValidator validator = new LessThanValidator(5); Assert.IsFalse(validator.IsValid(5)); Assert.IsFalse(validator.IsValid(10)); }
public void IsValidShouldReturnFalseIfTheSpecifiedValueIsNotIComparable() { LessThanValidator validator = new LessThanValidator(5); Assert.IsFalse(validator.IsValid(new Dictionary <string, object>())); Assert.IsFalse(validator.IsValid(new List())); }
public void DefaultErrorMessage_LessThanValidator() { var validator = new LessThanValidator(1); Assert.That(validator.ErrorMessageSource, Is.TypeOf(typeof(LocalizedStringSource))); Assert.That(validator.ErrorMessageSource.GetString(), Is.EqualTo(Messages.lessthan_error)); }
public void IsValidShouldReturnTrueIfTheSpecifiedValueIsSmaller() { LessThanValidator validator = new LessThanValidator(-5); Assert.IsTrue(validator.IsValid(-6)); Assert.IsTrue(validator.IsValid(-7)); }
public void IsValidShouldReturnFalseIfTheSpecifiedValueIsNotSameType() { LessThanValidator validator = new LessThanValidator(5); Assert.IsFalse(validator.IsValid("0")); Assert.IsFalse(validator.IsValid(5M)); Assert.IsFalse(validator.IsValid(5F)); }
public void GetValidator() { const int valueToCompare = 10; LessThanValidationAttribute lessThanValidationAttribute = new LessThanValidationAttribute(valueToCompare); Assert.IsInstanceOf(typeof(LessThanValidator), lessThanValidationAttribute.GetValidator()); LessThanValidator lessThanValidator = (LessThanValidator)lessThanValidationAttribute.GetValidator(); Assert.AreEqual(valueToCompare, lessThanValidator.ValueToCompare); }
public void Should_create_lessthanadapter_for_lessthanvalidator() { // Given var validator = new LessThanValidator(1); // When var result = factory.Create(this.rule, validator); // Then result.ShouldBeOfType <LessThanAdapter>(); }
private ValidationMessage LessThan <TProp>( TProp value, TProp valueToCompare, IComparer comparer = null, ValidationMessageType validationMessageType = ValidationMessageType.Error) where TProp : IComparable <TProp> { var lessThanValidator = new LessThanValidator <TestValidatableObject, TProp>(_ => valueToCompare, comparer, validationMessageType); var context = new ValidationContext <TestValidatableObject, TProp>(null, nameof(TestValidatableObject.Number), null, value); var validationMessage = lessThanValidator.ValidateProperty(context).FirstOrDefault(); return(validationMessage); }
public void Format_IComparisonValidators() { var validator1 = new EqualValidator(5); var validator2 = new NotEqualValidator(10); var validator3 = new GreaterThanValidator(8); var validator4 = new GreaterThanOrEqualValidator(7); var validator5 = new LessThanValidator(2); var validator6 = new LessThanOrEqualValidator(1); var validator7 = new EqualValidator(o => o, typeof(Customer).GetProperty("UserName")); Assert.That(_formatter.Format(validator1, _typeNameFormatter), Is.EqualTo("EqualValidator { ValueToCompare = '5' }")); Assert.That(_formatter.Format(validator2, _typeNameFormatter), Is.EqualTo("NotEqualValidator { ValueToCompare = '10' }")); Assert.That(_formatter.Format(validator3, _typeNameFormatter), Is.EqualTo("GreaterThanValidator { ValueToCompare = '8' }")); Assert.That(_formatter.Format(validator4, _typeNameFormatter), Is.EqualTo("GreaterThanOrEqualValidator { ValueToCompare = '7' }")); Assert.That(_formatter.Format(validator5, _typeNameFormatter), Is.EqualTo("LessThanValidator { ValueToCompare = '2' }")); Assert.That(_formatter.Format(validator6, _typeNameFormatter), Is.EqualTo("LessThanOrEqualValidator { ValueToCompare = '1' }")); Assert.That(_formatter.Format(validator7, _typeNameFormatter), Is.EqualTo("EqualValidator { MemberToCompare = 'Customer.UserName\r\n' }")); }
public void IsValidShouldReturnTrueIfTheSpecifiedValueIsNull() { LessThanValidator validator = new LessThanValidator(5); Assert.IsTrue(validator.IsValid(null)); }
public void Extracts_property_from_constant_using_expression() { IComparisonValidator validator = new LessThanValidator(2); validator.ValueToCompare.ShouldEqual(2); }
public void Comparison_type() { var validator = new LessThanValidator(1); validator.Comparison.ShouldEqual(Comparison.LessThan); }
public void Comparison_type() { var validator = new LessThanValidator <Person, int>(1); validator.Comparison.ShouldEqual(Comparison.LessThan); }
public void Extracts_property_from_constant_using_expression() { IComparisonValidator validator = new LessThanValidator <Person, int>(2); validator.ValueToCompare.ShouldEqual(2); }
public void Should_create_lessthanadapter_for_lessthanvalidator() { // Given var validator = new LessThanValidator(1); // When var result = factory.Create(this.rule, validator); // Then result.ShouldBeOfType<LessThanAdapter>(); }