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 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 ObterTeste()
        {
            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);

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

            Assert.AreEqual(fisicaTeste.ID, fisicaObtida.ID);
            Assert.AreEqual(fisicaTeste.Nome.Trim(), fisicaObtida.Nome.Trim());
            Assert.AreEqual(fisicaTeste.Idade, fisicaObtida.Idade);
            Assert.AreEqual(fisicaTeste.Sexo.Trim(), fisicaObtida.Sexo.Trim());

            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].DDD, fisicaObtida.Telefones[i].DDD);
                Assert.AreEqual(fisicaTeste.Telefones[i].Numero, fisicaObtida.Telefones[i].Numero);
            }
        }