private static void ListarJogos(BaseXML baseXML) { Console.Clear(); ImprimirJogos(baseXML.GetJogos(), true); }
public void CadastrarJogo_Teste1() { File.Delete(CaminhoArquivo); BaseXML baseXML = new BaseXML(CaminhoArquivo); Jogo jogoEsperado1 = new Jogo("Top Gear", "Corrida", 90.8); Jogo jogoEsperado2 = new Jogo("Zelda", "Aventura", 80); baseXML.CadastrarJogoNaBase(jogoEsperado1); baseXML.CadastrarJogoNaBase(jogoEsperado2); Jogo jogoRetornado1 = baseXML.PesquisarJogoPorID(1); Jogo jogoRetornado2 = baseXML.PesquisarJogoPorID(2); int numeroElementos = baseXML.GetJogos().Length; Assert.AreEqual(2, numeroElementos); Assert.AreEqual(jogoEsperado1.Nome, jogoRetornado1.Nome); Assert.AreEqual(jogoEsperado2.Nome, jogoRetornado2.Nome); }
private static void GerarRelatorioJogos(BaseXML baseXML) { Console.Clear(); if (!ListaNaoVazia(baseXML.GetJogos())) { Console.WriteLine("Não há nenhum jogo cadastrado."); AguardarTecla(); } else { Console.WriteLine("Digite o caminho do relatório a ser gerado.\n"); string caminho = Console.ReadLine(); Console.Clear(); try { baseXML.GerarRelatorioTXT(caminho); } catch (Exception e) { if (e is UnauthorizedAccessException) { Console.WriteLine("O sistema não obteve permissão para criar um arquivo no diretório digitado."); AguardarTecla(); } else if (e is DirectoryNotFoundException) { Console.WriteLine("O diretório não foi encontrado."); AguardarTecla(); } } Console.WriteLine("Pronto."); AguardarTecla(); } }