Example #1
0
        public void IsValidReturnsFalseIfCepIsInvalidAndStrict()
        {
            var attr = new CepAttribute();

            var actual = attr.IsValid("12345-67a");

            Assert.IsFalse(actual);
        }
Example #2
0
        public void IsValidReturnsTrueIfCepIsValidAndStrict()
        {
            var attr = new CepAttribute();

            var actual = attr.IsValid("12345-678");

            Assert.IsTrue(actual);
        }
Example #3
0
        public void ErrorMessageReturnsTheUserDefinedErrorMessage()
        {
            var attr = new CepAttribute("Error Message");

            var expected = "Error Message";

            var actual = attr.FormatErrorMessage(string.Empty);

            Assert.AreEqual <string>(expected, actual);
        }
Example #4
0
        public void ErrorMessageReturnsDefaultErrorMessage()
        {
            var expected = "O CEP é inválido";

            var attr = new CepAttribute();

            var actual = attr.FormatErrorMessage(string.Empty);

            Assert.AreEqual <string>(expected, actual);
        }
Example #5
0
        public void GetClientValidationRulesReturnsValidationTypeConsistingOnlyOfLowercaseLetters()
        {
            Mock <ModelMetadataProvider> provider = new Mock <ModelMetadataProvider>();
            Mock <ModelMetadata>         metadata = new Mock <ModelMetadata>(provider.Object, null, null, typeof(string), null);

            var attr     = new CepAttribute();
            var expected = "cep";

            foreach (var validationRule in attr.GetClientValidationRules(metadata.Object, null))
            {
                Assert.AreEqual <string>(expected, validationRule.ValidationType);
            }
        }