public void Test_DecimalAttribute([ValueSource(nameof(Comparisons))] ValidationComparison comparison, [ValueSource(nameof(Amounts))] decimal amount, [ValueSource(nameof(ComparisonAmounts))] int comparisonAmount) { var attribute = new DecimalAttribute(comparisonAmount, comparison); var result = attribute.IsValid(amount); Assert.IsTrue(result); }
public DecimalAttribute(int validAmount, ValidationComparison comparison) { if (!TryParse(validAmount.ToString(), out this.validAmount)) { this.validAmount = Zero; } this.comparison = comparison; }
public void Test_DateAttribute([ValueSource(nameof(Comparisons))] ValidationComparison comparison, [ValueSource(nameof(Dates))] DateTime date) { var attribute = new DateAttribute(comparison); var result = attribute.IsValid(date); Assert.IsTrue(result); }
public DateAttribute(ValidationComparison comparison) { this.comparison = comparison; validDate = DateTime.UtcNow; }