Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void ActualShipmentDateCanBeToday()
        {
            var model = CreateViewModelForActualDate(1, 6, 2016, false);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 5
0
        public void ActualShipmentDateNotBeforePrenotificationDate()
        {
            var model = CreateViewModelForActualDate(31, 5, 2016, false);

            Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 6
0
        public void PrenotificationDateCanBeToday()
        {
            var model = CreateViewModelForPrenotificationDate(1, 6, 2016);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 7
0
        public void ActualShipmentDateCanBeInThePast()
        {
            var model = CreateViewModelForActualDate(15, 5, 2016, true);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 8
0
        public void PrenotificationDateCanBeInThePast()
        {
            var model = CreateViewModelForPrenotificationDate(30, 5, 2016);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 9
0
        public void PrenotificationDateCannotBeInTheFuture()
        {
            var model = CreateViewModelForPrenotificationDate(30, 7, 2016);

            Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 10
0
        public void WasteRecoveredDateCannotBeInTheFuture()
        {
            var model = CreateViewModelForRecoveredDate(30, 7, 2016, false);

            Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 11
0
        public void WasteRecoveredDateSameasWasteReceivedDate()
        {
            var model = CreateViewModelForRecoveredDate(1, 6, 2016, false);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 12
0
        public void WasteRecoveredDateNotBeforeWasteReceivedDate()
        {
            var model = CreateViewModelForRecoveredDate(31, 5, 2016, false);

            Assert.NotEmpty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 13
0
        public void WasteRecoveredDateCanBeInThePast()
        {
            var model = CreateViewModelForRecoveredDate(30, 5, 2016, true);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }
Exemplo n.º 14
0
        public void WasteReceivedDateCanBeToday()
        {
            var model = CreateViewModelForReceivedDate(1, 6, 2016, false);

            Assert.Empty(ViewModelValidator.ValidateViewModel(model));
        }