Esempio n. 1
0
		public void HasErrorMessages()
		{
			ActiveRecordStarter.Initialize(GetConfigSource(), typeof(User));

			User user = new User();
			ActiveRecordValidator validator = new ActiveRecordValidator(user);

			Assert.IsFalse(validator.IsValid());
			Assert.AreEqual(5, validator.PropertiesValidationErrorMessages.Count);
			Assert.AreEqual(5, validator.ValidationErrorMessages.Length);

			user.Name = "hammett";
			//user.Login = "******";
			user.Password = "******";
			user.ConfirmationPassword = "******";
			//user.Email = "*****@*****.**";

			Assert.IsFalse(validator.IsValid());

			Assert.AreEqual(2, validator.PropertiesValidationErrorMessages.Count);
			Assert.AreEqual(2, validator.ValidationErrorMessages.Length);

			user.Login = "******";
			user.Email = "*****@*****.**";

			Assert.IsTrue(validator.IsValid());

			Assert.AreEqual(0, validator.PropertiesValidationErrorMessages.Count);
			Assert.AreEqual(0, validator.ValidationErrorMessages.Length);
		}
        public void HasCorrectErrorMessages()
        {
            ActiveRecordStarter.Initialize(GetConfigSource(), typeof(User));

            User user = new User();
            ActiveRecordValidator validator = new ActiveRecordValidator(user);

            PropertyInfo nameProp  = user.GetType().GetProperty("Name");
            PropertyInfo loginProp = user.GetType().GetProperty("Login");
            PropertyInfo emailProp = user.GetType().GetProperty("Email");

            Assert.IsFalse(validator.IsValid());

            user.Name = "hammett";
            //user.Login = "******";
            user.Password             = "******";
            user.ConfirmationPassword = "******";
            //user.Email = "*****@*****.**";

            Assert.IsFalse(validator.IsValid());

            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(nameProp));
            Assert.IsTrue(validator.PropertiesValidationErrorMessages.Contains(loginProp));
            Assert.IsTrue(validator.PropertiesValidationErrorMessages.Contains(loginProp));


            user.Login = "******";
            user.Email = "*****@*****.**";

            Assert.IsTrue(validator.IsValid());

            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(nameProp));
            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(loginProp));
            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(loginProp));
        }
        public void HasErrorMessages()
        {
            ActiveRecordStarter.Initialize(GetConfigSource(), typeof(User));

            User user = new User();
            ActiveRecordValidator validator = new ActiveRecordValidator(user);

            Assert.IsFalse(validator.IsValid());
            Assert.AreEqual(5, validator.PropertiesValidationErrorMessages.Count);
            Assert.AreEqual(5, validator.ValidationErrorMessages.Length);

            user.Name = "hammett";
            //user.Login = "******";
            user.Password             = "******";
            user.ConfirmationPassword = "******";
            //user.Email = "*****@*****.**";

            Assert.IsFalse(validator.IsValid());

            Assert.AreEqual(2, validator.PropertiesValidationErrorMessages.Count);
            Assert.AreEqual(2, validator.ValidationErrorMessages.Length);

            user.Login = "******";
            user.Email = "*****@*****.**";

            Assert.IsTrue(validator.IsValid());

            Assert.AreEqual(0, validator.PropertiesValidationErrorMessages.Count);
            Assert.AreEqual(0, validator.ValidationErrorMessages.Length);
        }
        public void HasCorrectErrorMessages()
        {
            ActiveRecordStarter.Initialize(GetConfigSource(), typeof(User));

            User user = new User();
            ActiveRecordValidator validator = new ActiveRecordValidator(user);

            PropertyInfo nameProp = user.GetType().GetProperty("Name");
            PropertyInfo loginProp = user.GetType().GetProperty("Login");
            PropertyInfo emailProp = user.GetType().GetProperty("Email");

            Assert.IsFalse(validator.IsValid());

            user.Name = "hammett";
            //user.Login = "******";
            user.Password = "******";
            user.ConfirmationPassword = "******";
            //user.Email = "*****@*****.**";

            Assert.IsFalse(validator.IsValid());

            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(nameProp));
            Assert.IsTrue(validator.PropertiesValidationErrorMessages.Contains(loginProp));
            Assert.IsTrue(validator.PropertiesValidationErrorMessages.Contains(loginProp));

            user.Login = "******";
            user.Email = "*****@*****.**";

            Assert.IsTrue(validator.IsValid());

            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(nameProp));
            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(loginProp));
            Assert.IsFalse(validator.PropertiesValidationErrorMessages.Contains(loginProp));
        }
Esempio n. 5
0
		public void IsValid()
		{
			ActiveRecordStarter.Initialize(GetConfigSource(), typeof(User));

			User user = new User();
			ActiveRecordValidator validator = new ActiveRecordValidator(user);

			Assert.IsFalse(validator.IsValid());

			user.Name = "hammett";
			user.Login = "******";
			user.Password = "******";
			user.ConfirmationPassword = "******";
			user.Email = "*****@*****.**";

			Assert.IsTrue(validator.IsValid());
		}
        public void IsValid()
        {
            ActiveRecordStarter.Initialize(GetConfigSource(), typeof(User));

            User user = new User();
            ActiveRecordValidator validator = new ActiveRecordValidator(user);

            Assert.IsFalse(validator.IsValid());

            user.Name                 = "hammett";
            user.Login                = "******";
            user.Password             = "******";
            user.ConfirmationPassword = "******";
            user.Email                = "*****@*****.**";

            Assert.IsTrue(validator.IsValid());
        }