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)); }