コード例 #1
0
        public void Amigo_DeveValidarNomeMaximoCaracteres()
        {
            var amigo = new Amigo(TEXTO_COM_MAIS_DE_150_CARACTERES, "*****@*****.**", Guid.NewGuid());

            Assert.False(amigo.EhValido());
            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_NOME));
        }
コード例 #2
0
        public void Amigo_NaoDeveValidarNome()
        {
            var amigo = new Amigo("Campo Nome Valido", "*****@*****.**", Guid.NewGuid());

            Assert.True(amigo.EhValido());
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.NOME_OBRIGATORIO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_NOME));
        }
コード例 #3
0
        public void Amigo_DeveValidarNomeComoCampoObrigatorip()
        {
            var amigo = new Amigo("", "*****@*****.**", Guid.NewGuid());

            Assert.False(amigo.EhValido());
            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.NOME_OBRIGATORIO));
            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_NOME));
        }
コード例 #4
0
        public void Amigo_NaoDeveValidarIdUsuarioLogado()
        {
            var amigo = new Amigo("Nome", "*****@*****.**", Guid.NewGuid());

            Assert.True(amigo.EhValido());

            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.ID_USUARIO_LOGADO_OBRITORIO));
        }
コード例 #5
0
        public void Amigo_DeveValidarIdUsuarioLogado()
        {
            var amigo = new Amigo("Nome", "*****@*****.**", Guid.Empty);

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.ID_USUARIO_LOGADO_OBRITORIO));
        }
コード例 #6
0
        public void Amigo_DeveValidarEmailMaximoCaracteres()
        {
            var amigo = new Amigo("Nome", TEXTO_COM_MAIS_DE_150_CARACTERES, Guid.NewGuid());

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_EMAIL));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
        }
コード例 #7
0
        public void Amigo_DeveValidarEmailComoCampoObrigatorio()
        {
            var amigo = new Amigo("Nome", "", Guid.NewGuid());

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_INVALIDO));
            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
        }
コード例 #8
0
        public void Amigo_NaoDeveValidarEmail()
        {
            var amigo = new Amigo("Nome", "*****@*****.**", Guid.NewGuid());

            Assert.True(amigo.EhValido());

            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_INVALIDO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_EMAIL));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
        }
コード例 #9
0
        public void Amigo_DeveCriticarrEmailInvalido()
        {
            var amigo = new Amigo("Nome", "email invalido", Guid.NewGuid());

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_INVALIDO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_EMAIL));
        }
コード例 #10
0
        private bool AmigoEhValido(Amigo amigo)
        {
            if (amigo.EhValido())
            {
                return(true);
            }

            NotificarValidacoesErro(amigo.ValidationResult);
            return(false);
        }