public void EditarTeste()
        {
            FisicaRepositorio repositorioFisica = new FisicaRepositorio();
            Fisica fisicaTeste = new Fisica
            {
                ID = Guid.NewGuid(),
                Nome = "Daniele",
                Idade = 28,
                Sexo = "Feminino",
            };
            fisicaTeste.InserirTelefone(21, 23235676);
            fisicaTeste.InserirTelefone(11, 12349090);

            repositorioFisica.Inserir(fisicaTeste);

            //Mudanças
            fisicaTeste.Idade = 29;
            fisicaTeste.ExcluirTelefone(11, 12349090);

            repositorioFisica.Editar(fisicaTeste);

            Fisica fisicaObtida = repositorioFisica.Obter(fisicaTeste.ID);

            Assert.AreEqual(fisicaTeste.ID, fisicaObtida.ID);
            Assert.AreEqual(fisicaTeste.Idade, fisicaObtida.Idade);
            Assert.AreEqual(fisicaTeste.Telefones.Count, fisicaObtida.Telefones.Count);

            for (int i = 0; i < fisicaTeste.Telefones.Count; i++)
            {
                Assert.AreEqual(fisicaTeste.Telefones[i].IdPessoa, fisicaObtida.Telefones[i].IdPessoa);
                Assert.AreEqual(fisicaTeste.Telefones[i].IdTelefone, fisicaObtida.Telefones[i].IdTelefone);
            }
        }
        public void RemoverClienteInexistente()
        {
            var pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "971.852.593-82", Email = "*****@*****.**", Sexo = char.Parse("m") };
            _rFisica.Excluir(pessoaFisica);

               Assert.Throws<ExPessoaInexistente>(() => _rFisica.Excluir(pessoaFisica));
        }
 public void ObterMetodos()
 {
     var pessoafisica = new Fisica();
       Int32 atual = pessoafisica.GetType().GetMethods().Count();
       const int esperado = 21;
       Assert.AreEqual(esperado, atual);
 }
 public void IncluirTelefonesTest()
 {
     _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") };
        _pessoaFisica.AdicionarTelefone(new Guid(), "Celular", 021, 52859563);
        Telefone atual = _pessoaFisica.Telefones.FirstOrDefault(t => t.Numero == 52859563);
        Assert.Contains(atual, _pessoaFisica.Telefones);
 }
 public void ObterAtributos()
 {
     var pessoafisica = new Fisica();
       Int32 atual = pessoafisica.GetType().GetProperties().Count();
       const int esperado = 8;
       Assert.AreEqual(esperado, atual);
 }
 public void testa_delete_no_banco()
 {
     Fisica fisica = new Fisica();
     fisica.Id = Guid.Parse("ce4fbf2d-92f3-4c8a-90dd-be133065ea79");
     IDAL<Fisica> dao = Factory.DaoFactory.GetFisicaDao();
     dao.Delete(fisica);
 }
 public Fisica IncluirUmPessoaFisica(String pCPF)
 {
     var pFisica = new Fisica { Nome = "Glebson Lima", CPF = pCPF, Email = "*****@*****.**", Sexo = char.Parse("m") };
     pFisica.AdicionarTelefone(new Guid(), "Celular",021,88900092);
     _rFisica.Inserir(pFisica);
     return pFisica;
 }
        public void ExcluirTeste()
        {
            FisicaRepositorio repositorioFisica = new FisicaRepositorio();
            Fisica fisicaTeste = new Fisica
            {
                ID = Guid.NewGuid(),
                Nome = "Daniele",
                Idade = 28,
                Sexo = "Feminino",
            };
            fisicaTeste.InserirTelefone(21, 23235675);
            fisicaTeste.InserirTelefone(11, 12349090);

            repositorioFisica.Inserir(fisicaTeste);

            repositorioFisica.Excluir(fisicaTeste);

            Fisica fisicaObtida = repositorioFisica.Obter(fisicaTeste.ID);

            Assert.IsNull(fisicaObtida);

            //Remove telefones e insere novamente a pessoa para testar exclusão anterior na tabela de telefone.
            fisicaTeste.ExcluirTelefone(21, 23235675);
            fisicaTeste.ExcluirTelefone(11, 12349090);

            repositorioFisica.Inserir(fisicaTeste);

            Fisica fisicaObtida2 = repositorioFisica.Obter(fisicaTeste.ID);

            Assert.AreEqual(fisicaObtida2.Telefones.Count, 0);
        }
 public void testa_update_no_banco()
 {
     Fisica fisica = new Fisica();
     fisica.Id = Guid.Parse("d1bd1323-fc71-4393-8a56-66b893827994");
     fisica.Nome = "Tomoru Shindo";
     IDAL<Fisica> dao = Factory.DaoFactory.GetFisicaDao();
     dao.Update(fisica);
 }
 public void TestaUpdateNoBanco()
 {
     var fisica = new Fisica { Id = Guid.Parse("6b7445c2-1505-46a0-8e55-709db5aaf38e"), Nome = "Tomoru Shindo" };
     var dao = Factory.DaoFactory.GetFisicaDao();
     dao.Update(fisica);
     var telefone = new Telefone(fisica.Id, "Celular", 021, 25749696);
     var daoTel = Factory.DaoFactory.GetTelefoneDao();
     daoTel.Update(telefone);
 }
 public void ExcluirTelefone()
 {
     _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") };
        _pessoaFisica.AdicionarTelefone(new Guid(), "Residencial", 021, 29280923);
        _pessoaFisica.ExcluirTelefone(021, 29280923);
        const int atual = 0;
        var esperado = _pessoaFisica.Telefones.Count();
        Assert.AreEqual(esperado, atual);
 }
 public void TestaDeleteNoBanco()
 {
     var fisica = new Fisica { Id = Guid.Parse("6b7445c2-1505-46a0-8e55-709db5aaf38e") };
     var telefone = new Telefone(fisica.Id, "Celular", 021, 85479685);
     var daoTel = Factory.DaoFactory.GetTelefoneDao();
     daoTel.Delete(telefone);
     var dao = Factory.DaoFactory.GetFisicaDao();
     dao.Delete(fisica);
 }
        public void Inserir(Fisica pessoa)
        {
            fisicaDao.Insert(pessoa);

            foreach (var telefone in pessoa.Telefones)
            {
                telefoneDao.Insert(telefone);
            }
        }
 public void CompararPessoaFisicaTest()
 {
     var lista = new List<Fisica>();
        _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "971.852.593-82", Email = "*****@*****.**", Sexo = char.Parse("m") };
        lista.Add(_pessoaFisica);
        var esperado = lista;
        var atual = esperado.ToList();
        Assert.AreEqual(esperado, atual);
 }
 public void ExcluirPessoaFisicaTest()
 {
     var lista = new List<Fisica>();
        _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") };
        _pessoaFisica.AdicionarTelefone(new Guid(), "Celular", 021, 52859563);
        lista.Remove(_pessoaFisica);
        var esperado = lista;
        Telefone atual = _pessoaFisica.Telefones.FirstOrDefault(tel => tel.Numero == 52859563);
        Assert.AreNotEqual(atual, esperado);
 }
        public void Editar(Fisica pessoa)
        {
            fisicaDao.Update(pessoa);
            telefoneDao.Delete(pessoa.ID);

            foreach (var telefone in pessoa.Telefones)
            {
                telefoneDao.Insert(telefone);
            }
        }
Example #17
0
        public void testa_insert_no_banco()
        {
            Fisica fisica = new Fisica();
            fisica.ID = Guid.NewGuid();
            fisica.Nome = "Ubirajara Mendes";
            fisica.Idade = 29;
            fisica.Sexo = "Masculino";

            IDAL<Fisica> dao = Factory.DaoFactory.GetFisicaDao();
            dao.Insert(fisica);
        }
 public void Salvar(Fisica pessoa)
 {
     pessoa.Id = new Guid();
     pessoa.Nome = "Glebson";
     pessoa.Idade = 30;
     pessoa.Sexo = char.Parse("m");
     pessoa.Email = "*****@*****.**";
     pessoa.CPF = "897.858.357.08";
     dao.Insert(pessoa);
     pessoasFisicas.Add(pessoa);
 }
 public void Inserir(Fisica pFisica)
 {
     var pessoafisica = ObterCPF(pFisica.CPF);
     if (pessoafisica != null)
     {
         throw new ExPessoaExistente("Cliente já existe");
     }
     else
     {
         _lstPFisica.Add(pFisica);
     }
 }
 public void Excluir(Fisica pFisica)
 {
     var pessoafisica = ObterCPF(pFisica.CPF);
     if (pessoafisica != null)
     {
         _lstPFisica.Remove(pFisica);
     }
     else
     {
         throw new ExPessoaNaoEncontrado("Cliente Inexistente");
     }
 }
 public void testa_insert_no_banco()
 {
     Fisica fisica = new Fisica();
     fisica.Id = Guid.NewGuid();
     fisica.Nome = "Ubirajara Mendes";
     fisica.Idade = 29;
     fisica.Sexo = "Masculino";
     Telefone telefone = new Telefone(fisica.Id,81,85258965);
     IDAL<Fisica> dao = Factory.DaoFactory.GetFisicaDao();
     IDAL<Telefone> daoTel = Factory.DaoFactory.GetTelefoneDao();
     dao.Insert(fisica);
     daoTel.Insert(telefone);
 }
 public void Alterar(Fisica pPessoaFisica)
 {
     Fisica 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 ExPessoaNaoEncontrado("Não possível encontrar o cliente cadastrado. ");
 }
 public void TestaInsertNoBanco()
 {
     var fisica = new Fisica
                      {
                          Id = Guid.NewGuid(),
                          Nome = "Ubirajara Mendes",
                          Idade = 29,
                          Sexo = char.Parse("m"),
                          Email = "*****@*****.**",
                          CPF = "794.785.896-25"
                      };
     var dao = Factory.DaoFactory.GetFisicaDao();
     dao.Insert(fisica);
     var telefone = new Telefone(fisica.Id,"Celular", 021, 25858965);
     var daoTel = Factory.DaoFactory.GetTelefoneDao();
     daoTel.Insert(telefone);
 }
        public void AtribuirValorEmNome()
        {
            var pessoafisica = new Fisica();
              const string esperado = "Marcela";
              String atual = null;
              PropertyInfo[] campos = pessoafisica.GetType().GetProperties();

              pessoafisica.Nome = "Glebson";

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

              Assert.AreEqual(esperado, atual);
        }
        public void DeleteFisicaTeste()
        {
            Fisica fisicaTeste = new Fisica
            {
                ID = Guid.NewGuid(),
                Nome = "Daniele",
                Idade = 28,
                Sexo = "Feminino"
            };

            IDAL<Fisica> dao = Factory.DaoFactory.GetFisicaDao();
            dao.Insert(fisicaTeste);

            Guid id = fisicaTeste.ID;
            dao.Delete(fisicaTeste);

            Fisica fisica = dao.Get(id);

            Assert.IsNull(fisica);
        }
        public void GetAllFisicaTeste()
        {
            Fisica fisicaTeste = new Fisica
            {
                ID = Guid.NewGuid(),
                Nome = "Daniele",
                Idade = 28,
                Sexo = "Feminino"
            };

            Fisica fisicaTeste2 = new Fisica
            {
                ID = Guid.NewGuid(),
                Nome = "Dani",
                Idade = 25,
                Sexo = "Feminino"
            };

            IDAL<Fisica> dao = Factory.DaoFactory.GetFisicaDao();
            dao.Insert(fisicaTeste);
            dao.Insert(fisicaTeste2);

            List<Fisica> listaObtida = dao.GetAll();

            bool encontrouFisica = false;
            bool encontrouFisica2 = false;

            foreach (var fisica in listaObtida)
            {
                if(fisica.ID == fisicaTeste.ID)
                    encontrouFisica = true;
                if(fisica.ID == fisicaTeste2.ID)
                    encontrouFisica2 = true;
            }

            Assert.IsTrue(encontrouFisica);
            Assert.IsTrue(encontrouFisica2);
        }
 public void Salvar(Fisica pessoa)
 {
     pessoasFisicas.Add(pessoa);
 }
 public void Excluir(Fisica pessoa)
 {
     pessoasFisicas.Remove(pessoa);
 }
 public void Excluir(Fisica pessoa)
 {
     pessoa.Nome = "Bira";
     pessoasFisicas.Remove(pessoa);
 }
 public void Alterar(Fisica pessoa)
 {
 }