public void HasUnderScoreChars()
        {
            OnlyNumbersAndLettersValidationRule obj = new OnlyNumbersAndLettersValidationRule();
            ValidationResult result = obj.Validate("12321_dDw1_", null);

            Assert.AreEqual(new ValidationResult(false, obj.PropertyName + " może się składać tylko z dużych liter i cyfr"), result);
        }
        public void ValueIsNull()
        {
            OnlyNumbersAndLettersValidationRule obj = new OnlyNumbersAndLettersValidationRule();
            ValidationResult result = obj.Validate(null, null);

            Assert.AreEqual(new ValidationResult(false, "Wpisz " + obj.PropertyName), result);
        }
        public void HasOnlyDigits()
        {
            OnlyNumbersAndLettersValidationRule obj = new OnlyNumbersAndLettersValidationRule();
            ValidationResult result = obj.Validate("321312321", null);

            Assert.AreEqual(new ValidationResult(true, null), result);
        }
        public void HasOnlyLetters()
        {
            OnlyNumbersAndLettersValidationRule obj = new OnlyNumbersAndLettersValidationRule();
            ValidationResult result = obj.Validate("Pococikapusta", null);

            Assert.AreEqual(new ValidationResult(true, null), result);
        }
        public void HasDigitsAndUpperAndLowerCaseLetters()
        {
            OnlyNumbersAndLettersValidationRule obj = new OnlyNumbersAndLettersValidationRule();
            ValidationResult result = obj.Validate("24EloCotam", null);

            Assert.AreEqual(new ValidationResult(true, null), result);
        }
        public void HasDashes()
        {
            OnlyNumbersAndLettersValidationRule obj = new OnlyNumbersAndLettersValidationRule();
            ValidationResult result = obj.Validate("75-900", null);

            Assert.AreEqual(new ValidationResult(false, obj.PropertyName + " może się składać tylko z dużych liter i cyfr"), result);
        }