public void ViewModelValidator_ServerOnlyRules() { var testViewModel = new TestViewModel3() { Email = "aaa" }; var validator = new ViewModelValidator(); var results = validator.ValidateViewModel(testViewModel).OrderBy(n => n.PropertyPath).ToList(); Assert.AreEqual(1, results.Count); Assert.AreEqual("Email", results[0].PropertyPath); }
public void ViewModelValidator_SimpleObject() { var testViewModel = new TestViewModel(); var validator = new ViewModelValidator(); var results = validator.ValidateViewModel(testViewModel).OrderBy(n => n.PropertyPath).ToList(); Assert.AreEqual(1, results.Count); Assert.AreEqual("Text", results[0].PropertyPath); }
public void ViewModelValidator_ObjectWithCollection() { var testViewModel = new TestViewModel() { Children = new List<TestViewModel2>() { new TestViewModel2() { Code = "012" }, new TestViewModel2() { Code = "ABC", Id = 13 }, new TestViewModel2() { Code = "345", Id = 15 } }, Child = new TestViewModel2() { Code = "123" } }; var validator = new ViewModelValidator(); var results = validator.ValidateViewModel(testViewModel).OrderBy(n => n.PropertyPath).ToList(); Assert.AreEqual(4, results.Count); Assert.AreEqual("Child().Id", results[0].PropertyPath); Assert.AreEqual("Children()[0].Id", results[1].PropertyPath); Assert.AreEqual("Children()[1].Code", results[2].PropertyPath); Assert.AreEqual("Text", results[3].PropertyPath); }
public void ActualShipmentDateCanBeToday() { var model = CreateViewModelForActualDate(1, 6, 2016, false); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }
public void ActualShipmentDateNotBeforePrenotificationDate() { var model = CreateViewModelForActualDate(31, 5, 2016, false); Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model)); }
public void PrenotificationDateCanBeToday() { var model = CreateViewModelForPrenotificationDate(1, 6, 2016); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }
public void ActualShipmentDateCanBeInThePast() { var model = CreateViewModelForActualDate(15, 5, 2016, true); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }
public void PrenotificationDateCanBeInThePast() { var model = CreateViewModelForPrenotificationDate(30, 5, 2016); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }
public void PrenotificationDateCannotBeInTheFuture() { var model = CreateViewModelForPrenotificationDate(30, 7, 2016); Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model)); }
public void WasteRecoveredDateCannotBeInTheFuture() { var model = CreateViewModelForRecoveredDate(30, 7, 2016, false); Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model)); }
public void WasteRecoveredDateSameasWasteReceivedDate() { var model = CreateViewModelForRecoveredDate(1, 6, 2016, false); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }
public void WasteRecoveredDateNotBeforeWasteReceivedDate() { var model = CreateViewModelForRecoveredDate(31, 5, 2016, false); Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model)); }
public void WasteRecoveredDateCanBeInThePast() { var model = CreateViewModelForRecoveredDate(30, 5, 2016, true); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }
public void WasteReceivedDateCanBeToday() { var model = CreateViewModelForReceivedDate(1, 6, 2016, false); Assert.Empty(ViewModelValidator.ValidateViewModel(model)); }