Exemple #1
0
        public void PostIndex_test()
        {
            DateValTest d          = new DateValTest();
            var         controller = new DatValController();
            var         result     = controller.Index(d) as ViewResult;

            Assert.AreEqual("", result.ViewName);
        }
 public ActionResult Index(DateValTest d)
 {
     //DateValTest d = null;
     if (ModelState.IsValid)
     {
         //d = new DateValTest();
     }
     return(View(d));
 }
        public void Test_EndDateIsInvalidIfLessThanStartDate()
        {
            // Initialize a model with invalid values
            DateValTest model = new DateValTest()
            {
                StartDate = DateTime.Today, EndDate = DateTime.Today.AddDays(-1)
            };
            ValidationContext        context   = new ValidationContext(model);
            DateGreaterThanAttribute attribute = new DateGreaterThanAttribute("StartDate", "End date must be greater than start date");

            attribute.Validate(model.EndDate, context);
        }
        //[ExpectedException(typeof(ValidationException))]
        public void Test_EndDateIsInvalidIFBackDate()
        {
            var         validationResults = new List <ValidationResult>();
            DateValTest model             = new DateValTest()
            {
                StartDate = DateTime.Today, EndDate = DateTime.Today.AddDays(10)
            };
            ValidationContext context = new ValidationContext(model);

            Validator.TryValidateObject(model, context, validationResults, true);
            //Assert.IsFalse(validationResults.Count > 0);
            Assert.AreEqual(false, (validationResults.Count > 0), "Test Equalateral");
            //Assert.IsTrue(validationResults.Any(vr => vr.ErrorMessage == "Back date entry not allowed"));

            //MyDateAttribute attribute = new MyDateAttribute();
            //attribute.Validate(model.EndDate, context);
        }
        // GET: DatVal
        public ActionResult Index()
        {
            DateValTest d = new DateValTest();

            return(View(d));
        }