public void EditandoUmJogo() { BaseDeDados dbXml = new BaseDeDados(); Jogo jogoEditado = new Jogo("Super Zelda 2", "Aventura", 50, 21, "locado"); dbXml.AlterarCamposDoJogo(jogoEditado, "Super Zelda 2"); Jogo jogoEsperado = new Jogo("Super Zelda 2", "Aventura", 50, 21, "locado"); Jogo jogo = dbXml.GetJogo("Super Zelda 2"); Assert.AreEqual(jogo, jogoEsperado); }
public static void Main(string[] args) { BaseDeDados dbXml = new BaseDeDados(); bool rodando = true; while (rodando) { DesenharMenuNaTela(); int indice = 6; try { indice = Convert.ToInt32(Console.ReadLine()); } catch (FormatException) { menuPrincipal.LimparTela(); } if(indice == CADASTRARJOGO) { CadastrarNovoJogo(); } else if(indice == PESQUISAPORNOME) { pesquisarJogoPorNome(); } else if(indice == EDITARJOGO) { menuPrincipal.LimparTela(); bool loopEditarJogo = true; while (loopEditarJogo) { menuPrincipal.PedirNomeDoJogoASerAlterado(); string jogoParaAlterar = Console.ReadLine(); if(jogoParaAlterar != "") { try { dbXml.GetJogo(jogoParaAlterar); EditarJogo(jogoParaAlterar); loopEditarJogo = false; } catch (Exception) { menuPrincipal.ExceptionJogoNaoExistenteNaBase(); } } else { menuPrincipal.ExceptionDigitarNome(); } } menuPrincipal.LimparTela(); } else if (indice == EXPORTARRELATORIO) { ExportarRelatorio(); menuPrincipal.SucessoEmExportarRelatorio(); } else if (indice == SAIR) { rodando = false; } else { menuPrincipal.LimparTela(); menuPrincipal.ExceptionIndiceMenu(); } } }
public void PesquisandoJogoPorNome() { BaseDeDados dbXml = new BaseDeDados(); Jogo jogo = dbXml.GetJogo("Goof Troop"); string informacoesDoJogo = jogo.ToString(); string informacoesEsperadas = "Nome: Goof Troop\r\nID: 19\r\nCategoria: AVENTURA\r\nStatus: disponivel\r\nPreço: $41.90 "; Assert.AreEqual(informacoesDoJogo,informacoesEsperadas); }