public void AlterarAmigoTest() { AmigosBO amigosBO = new AmigosBO(); Amigo amigo = amigosBO.ConsultarAmigos()[0]; if (amigo != null) { Assert.AreEqual(true, amigosBO.AlterarAmigo(amigo)); } else { Assert.Fail("Não exitem carga para teste"); } }
public void AlterarAmigoMenu() { Amigo amigo = BuscaAmigoPorNome("Alterar"); bool sucesso = true; if (amigo != null) { bool continuaAlteracao = true; while (continuaAlteracao) { Console.Clear(); Console.WriteLine("----------Alterar Amigo----------"); Console.WriteLine("Nome:{0}", amigo.nome); Console.WriteLine("Latitude:{0}", amigo.latitude); Console.WriteLine("longitude:{0}", amigo.longitude); Console.WriteLine("---------------------------------"); Console.WriteLine("Selecione a opção que deseja alterar?"); Console.WriteLine("1 - Nome"); Console.WriteLine("2 - Latitude"); Console.WriteLine("3 - longitude"); Console.WriteLine("4 - Finaliza"); string tecla = Console.ReadKey().KeyChar.ToString(); switch (tecla) { case "1": Console.Write("Insira o novo Nome:"); campo = Console.ReadLine(); ValidationConsole.ValidaCampoVazio("Nome", ref campo); nome = campo; amigo.nome = nome; Console.WriteLine("Selecione próxima ação"); Console.WriteLine("1 - Alterar outro campo"); Console.WriteLine("2 - Finalizar alteração"); switch (Console.ReadKey().KeyChar.ToString()) { case "1": continuaAlteracao = true; break; case "2": sucesso = amigosBO.AlterarAmigo(amigo); continuaAlteracao = false; break; default: Console.WriteLine("Opção inválida"); break; } break; case "2": Console.Write("Insira uma nova latitude:"); campo = Console.ReadLine(); amigo.latitude = ValidationConsole.ValidaCordenada("Latitude", campo); Console.WriteLine("Selecione próxima ação"); Console.WriteLine("1 - Alterar outro campo"); Console.WriteLine("2 - Finalizar alteração"); switch (Console.ReadKey().KeyChar.ToString()) { case "1": continuaAlteracao = true; break; case "2": sucesso = amigosBO.AlterarAmigo(amigo); continuaAlteracao = false; break; } break; case "3": Console.WriteLine("Insira uma nova longitude:"); campo = Console.ReadLine(); amigo.longitude = ValidationConsole.ValidaCordenada("longitude", campo); Console.WriteLine("Selecione próxima ação"); Console.WriteLine("1 - Alterar outro campo"); Console.WriteLine("2 - Finalizar alteração"); switch (Console.ReadKey().KeyChar.ToString()) { case "1": continuaAlteracao = true; break; case "2": sucesso = amigosBO.AlterarAmigo(amigo); continuaAlteracao = false; break; } break; case "4": SubmenuNovaAcao("Alterar"); break; } } } else { Console.Write("Não foi encontrado nenhum amigo com o ID informado."); BuscarNovamenteMenu("ID", "Alterar"); } if (sucesso) { Console.Write("Amigo alterado com sucesso! aperte enter para voltar ao Manu Inicial"); Console.ReadLine(); MenuInicial(); } else { Console.Clear(); Console.WriteLine("Já existe um amigo cadastrado com essa mesma localização. Favor inserir uma localização diferente"); SubmenuNovaAcao("Alterar"); } }