Ejemplo n.º 1
0
        public virtual void DebugMessageGenerator_accepts_validation_failure_having_null_rule()
        {
            var generator = new DebugMessageGenerator();
            var failure   = new FailedEvaluation(null, null, generator);

            Console.WriteLine(generator.GetMessage(failure));
        }
        public void Can_customize_message_at_the_framework_level()
        {
            var messageGenerator = new MessageTemplate("here i am");

            MessageGenerator.Current = messageGenerator;

            var rule    = Validate.That <Individual>(i => i.Species.ExtinctionDate < DateTime.Now);
            var failure = new FailedEvaluation(new Species(), rule);
            var msg     = MessageGenerator.Current.GetMessage(failure);

            Assert.IsTrue(msg == "here i am");
        }
        public void New_ValidationFailure_parameters_property_is_not_null()
        {
            var failure = new FailedEvaluation();

            Assert.IsNotNull(failure.Parameters);
        }
Ejemplo n.º 4
0
 public static bool IsRetryable(this FailedEvaluation evaluation)
 {
     return(evaluation.Result <ActionIsRetryable>() != null);
 }