コード例 #1
0
        public void NomeDeveConterNoMaximo50Letras()
        {
            var cliente = new Cliente("Romário mvuireghriognrobheroihnroihnerohneroihneriohenthnothmetinnifwnroeng", "Masculino", new Domain.ValueObject.Email("*****@*****.**"),
                                      new Domain.ValueObject.Endereco("Cabolombo", "Rua do Patriota", "117"));
            var validator = new ClienteLogicValidator();
            IEnumerable <string> BrokenRules;
            bool   isValid      = cliente.Validate(validator, out BrokenRules);
            string ErrorMessage = string.Empty;

            if (!isValid)
            {
                foreach (var item in BrokenRules)
                {
                    ErrorMessage = item;
                    break;
                }
            }
            Assert.AreEqual("O nome deve conter no máximo 50 letras.", ErrorMessage);
        }
コード例 #2
0
        public void SexoEObrigatorio()
        {
            var cliente = new Cliente("Romário  Meireles", string.Empty, new Domain.ValueObject.Email("*****@*****.**"),
                                      new Domain.ValueObject.Endereco("Cabolombo", "Rua do Patriota", "117"));
            var validator = new ClienteLogicValidator();
            IEnumerable <string> BrokenRules;
            bool   isValid      = cliente.Validate(validator, out BrokenRules);
            string ErrorMessage = string.Empty;

            if (!isValid)
            {
                foreach (var item in BrokenRules)
                {
                    ErrorMessage = item;
                    break;
                }
            }
            Assert.AreEqual("O nome deve conter no máximo 50 letras.", ErrorMessage);
        }
コード例 #3
0
        public void NomeObrigatorio()
        {
            var cliente = new Cliente(string.Empty, "Masculino", new Domain.ValueObject.Email("*****@*****.**"),
                                      new Domain.ValueObject.Endereco("Cabolombo", "Rua do Patriota", "117"));
            var validator = new ClienteLogicValidator();
            IEnumerable <string> BrokenRules;
            bool   isValid      = cliente.Validate(validator, out BrokenRules);
            string ErrorMessage = string.Empty;

            if (!isValid)
            {
                foreach (var item in BrokenRules)
                {
                    ErrorMessage = item;
                    break;
                }
            }
            Assert.AreEqual("O nome é obrigatório.", ErrorMessage);
        }