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); } }