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);
        }
Beispiel #2
0
        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);
        }