public void ShouldAddAnothersMessages()
        {
            var vtor = new ValidatorEngine();
            var mi = new MembershipInfo
                     	{
                     		Username = null,
                     		Password = "******"
                     	};

            InvalidValue[] invalidValues = vtor.Validate(mi);
            Assert.AreEqual(3, invalidValues.Length);
        }
        public void ShouldAddAnothersMessagesUsingValidationProperties()
        {
            var vtor = new ValidatorEngine();
            var mi = new MembershipInfo
            {
                Username = null,
                Password = "******"
            };

            InvalidValue[] invalidValues = vtor.ValidatePropertyValue(mi, x => x.Password);
            Assert.AreEqual(2, invalidValues.Length);
            Assert.AreEqual(Messages.PasswordLength, invalidValues.ElementAt(0).Message);
            Assert.AreEqual(Messages.PasswordContent, invalidValues.ElementAt(1).Message);
        }
        public void ShouldDisableTheDefaultMessageAndAddAnothers()
        {
            var vtor = new ValidatorEngine();
            var mi = new MembershipInfo
                     	{
                     		Username = "******",
                            Password = "******"
                     	};

            InvalidValue[] invalidValues = vtor.Validate(mi);

            Assert.AreEqual(2, invalidValues.Length);
            Assert.AreEqual(Messages.PasswordLength, invalidValues.ElementAt(0).Message);
            Assert.AreEqual(Messages.PasswordContent, invalidValues.ElementAt(1).Message);
        }