예제 #1
0
        public void TestWithNoRule()
        {
            ValidatorViewModel vm      = new ValidatorViewModel();
            string             message = vm.Validate();

            Assert.That(string.IsNullOrEmpty(message), "No rules so no error excepted");
            vm.Name = "Value";
            message = vm.Validate();
            Assert.That(string.IsNullOrEmpty(message), "No rules so no error excepted");
        }
예제 #2
0
        public void TestWithOkRule()
        {
            ValidatorViewModel vm = new ValidatorViewModel();

            vm.AddValidatorAlwaysOk();
            string message = vm.Validate();

            Assert.That(string.IsNullOrEmpty(message), "Rules always OK so no error excepted");
            vm.Name = "Value";
            message = vm.Validate();
            Assert.That(string.IsNullOrEmpty(message), "Rules always OK so no error excepted");
        }
예제 #3
0
        public void TestWithRealRule()
        {
            ValidatorViewModel vm = new ValidatorViewModel();

            vm.AddValidator();
            string message = vm.Validate();

            Assert.That(!string.IsNullOrEmpty(message), "Rules is not valide so error excepted");
            Assert.AreEqual(message, string.Format(MessageFormat, "Name must not be null or white space"), "Not the excepted message");
            vm.Name = "Value";
            message = vm.Validate();
            Assert.That(string.IsNullOrEmpty(message), "Rules is valide so no error excepted");
        }
예제 #4
0
        public void TestWithKoRule()
        {
            ValidatorViewModel vm = new ValidatorViewModel();

            vm.AddValidatorAlwaysKo();
            string message = vm.Validate();

            Assert.That(!string.IsNullOrEmpty(message), "Rules always Ko so error excepted");
            Assert.AreEqual(message, string.Format(MessageFormat, "Error"), "Not the excepted message");
            vm.Name = "Value";
            message = vm.Validate();
            Assert.That(!string.IsNullOrEmpty(message), "Rules always Ko so error excepted");
            Assert.AreEqual(message, string.Format(MessageFormat, "Error"), "Not the excepted message");
        }