Example #1
0
 public void ObterAtributos()
 {
     PessoaFisica pessoafisica = new PessoaFisica();
     Int32 atual = pessoafisica.GetType().GetProperties().Count();
     Int32 esperado = 7;
     Assert.AreEqual(esperado, atual);
 }
Example #2
0
 public void ObterMetodos()
 {
     PessoaFisica pessoafisica = new PessoaFisica();
     Int32 atual = pessoafisica.GetType().GetMethods().Count();
     Int32 esperado = 10;
     Assert.AreEqual(esperado, atual);
 }
 public void Alterar(PessoaFisica pPessoaFisica)
 {
     PessoaFisica pessoafisica = ObterCPF(pPessoaFisica.CPF);
     if (pessoafisica != null)
     {
         PropertyInfo[] campos = pessoafisica.GetType().GetProperties();
         foreach (PropertyInfo campo in campos)
         {
             if (campo.CanWrite)
                 campo.SetValue(pessoafisica, pPessoaFisica.GetType().GetProperty(campo.Name).GetValue(pPessoaFisica, null), null);
         }
     }
     else
         throw new ExClienteNaoEncontrado("Não possível encontrar o cliente cadastrado. ");
 }
Example #4
0
        public void AtribuirValorEmNome()
        {
            PessoaFisica pessoafisica = new PessoaFisica();
            String esperado = "Taty";
            String atual = null;
            PropertyInfo[] campos = pessoafisica.GetType().GetProperties();

            pessoafisica.Nome = "Carlos";

            foreach (PropertyInfo campo in campos)
            {
                if (campo.Name == "Nome")
                {
                    campo.SetValue(pessoafisica, "Taty", null);
                    atual = campo.GetValue(pessoafisica, null).ToString();
                }
            }

            Assert.AreEqual(esperado, atual);
        }