public void ObterAtributos() { PessoaFisica pessoafisica = new PessoaFisica(); Int32 atual = pessoafisica.GetType().GetProperties().Count(); Int32 esperado = 7; Assert.AreEqual(esperado, atual); }
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. "); }
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); }