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 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 ExcluirTelefoneInexistente() { _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") }; Assert.Throws<ExTelefoneInexistente>(delegate { _pessoaFisica.ExcluirTelefone(021, 87200012); }); }