public void ProcurarPorNome_Teste1() { File.Delete(CaminhoArquivo); BaseXML baseXML = new BaseXML(CaminhoArquivo); baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50)); baseXML.CadastrarJogoNaBase(new Jogo("TOP GEAR", "Corrida", 15)); Jogo[] jogos = baseXML.PesquisarJogoPorNome("Gea"); Assert.AreEqual(2, jogos.Length); Assert.AreEqual("Top Gear", jogos[0].Nome); Assert.AreEqual("TOP GEAR", jogos[1].Nome); }
public void ProcurarPorNome_Teste3() { File.Delete(CaminhoArquivo); BaseXML baseXML = new BaseXML(CaminhoArquivo); baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50)); baseXML.CadastrarJogoNaBase(new Jogo("FIFA", "Corrida", 15)); Jogo[] jogos = baseXML.PesquisarJogoPorNome("Zelda"); Assert.AreEqual(0, jogos.Length); }
private static void PesquisarJogo(BaseXML baseXML) { Console.Clear(); string menu = "Qual o paramêtro de busca ?\n\n1 - ID\n2 - Nome\n3 - Categoria\n4 - Listar todos os jogos"; int escolha = ReceberInteiro(1, 4, menu); Jogo[] resultado; if (escolha == 4) { ListarJogos(baseXML); return; } if (escolha == 1) { resultado = new Jogo[1]; resultado[0] = baseXML.PesquisarJogoPorID(ReceberInteiro(1, 0, "Por qual ID deseja buscar?")); } else if (escolha == 2) resultado = baseXML.PesquisarJogoPorNome(ReceberString("Por qual Nome deseja buscar?")); else resultado = baseXML.PesquisarJogoPorCategoria(ReceberString("Por qual Categoria deseja buscar?")); Console.Clear(); if (resultado != null && resultado[0] != null) ImprimirJogos(resultado, true); else { Console.Clear(); Console.WriteLine("Jogo não encontrado."); AguardarTecla(); } }