public void AddLessThanOrEqualValidationPredicate_WhenArgumentIsDecimal() { // Arrange. ValidatableArgument<decimal> argument = new ValidatableArgument<decimal>("argument", 3); // Act. argument.IsLessThanOrEqual(5); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(LessThanOrEqualValidationPredicate<decimal>)); }
public void AddLessThanOrEqualValidationPredicate_WhenArgumentIsDateTime() { // Arrange. ValidatableArgument <DateTime> argument = new ValidatableArgument <DateTime>("argument", DateTime.Now); // Act. argument.IsLessThanOrEqual(DateTime.Now); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(LessThanOrEqualValidationPredicate <DateTime>)); }
public void AddLessThanOrEqualValidationPredicate_WhenArgumentIsDecimal() { // Arrange. ValidatableArgument <decimal> argument = new ValidatableArgument <decimal>("argument", 3); // Act. argument.IsLessThanOrEqual(5); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(LessThanOrEqualValidationPredicate <decimal>)); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument <int> argument = new ValidatableArgument <int>("argument", 3); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsLessThanOrEqual(3); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument<int> argument = new ValidatableArgument<int>("argument", 3); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsLessThanOrEqual(3); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void AddLessThanOrEqualValidationPredicate_WhenArgumentIsDateTime() { // Arrange. ValidatableArgument<DateTime> argument = new ValidatableArgument<DateTime>("argument", DateTime.Now); // Act. argument.IsLessThanOrEqual(DateTime.Now); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(LessThanOrEqualValidationPredicate<DateTime>)); }