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

            Fisica fisicaTeste2 = new Fisica
            {
                ID = Guid.NewGuid(),
                Nome = "Daniel",
                Idade = 30,
                Sexo = "Masculino",
            };
            fisicaTeste2.InserirTelefone(13, 12219037);
            fisicaTeste2.InserirTelefone(65, 33230967);
            List<Fisica> listaEsperada = new List<Fisica> { fisicaTeste, fisicaTeste2 };

            List<Fisica> fisicasExistentesNoBanco = repositorioFisica.ObterTodos();

            foreach (var fisica in fisicasExistentesNoBanco)
            {
                repositorioFisica.Excluir(fisica);
            }

            repositorioFisica.Inserir(fisicaTeste);
            repositorioFisica.Inserir(fisicaTeste2);

            List<Fisica> fisicas = repositorioFisica.ObterTodos();

            Assert.AreEqual(fisicas.Count, listaEsperada.Count);

            bool retornouPrimeiraPessoa = false;
            bool retornouSegundaPessoa = false;

            foreach (var fisica in fisicas)
            {
                if (fisica.ID == fisicaTeste.ID)
                    retornouPrimeiraPessoa = true;
                else if (fisica.ID == fisicaTeste2.ID)
                    retornouSegundaPessoa = true;
            }

            Assert.IsTrue(retornouPrimeiraPessoa);
            Assert.IsTrue(retornouSegundaPessoa);
        }