public void InvalidInputShouldThrowException(decimal increment, decimal lowerDiscount, decimal upperDiscount) { var rateOption = new RateOption { LowerDiscount = lowerDiscount, UpperDiscount = upperDiscount }; var greaterThanAttribute = new LessThanOrEqualToDifferenceOfTwoFieldsAndPositiveAttribute("LowerDiscount", "UpperDiscount"); var validationContext = new ValidationContext(rateOption); Assert.Throws <ValidationException>(() => greaterThanAttribute.Validate(increment, validationContext)); }
public void ValidInputShouldPassValidation(decimal increment, decimal lowerDiscount, decimal upperDiscount) { var rateOption = new RateOption { LowerDiscount = lowerDiscount, UpperDiscount = upperDiscount }; var greaterThanAttribute = new LessThanOrEqualToDifferenceOfTwoFieldsAndPositiveAttribute("LowerDiscount", "UpperDiscount"); var validationContext = new ValidationContext(rateOption); //No exception means success greaterThanAttribute.Validate(increment, validationContext); }