public void CadastrandoUmNovoJogo() { BaseDeDados dbXml = new BaseDeDados(); Jogo jogo = new Jogo("Yugioh","duel cards",109.90,dbXml.nextID(),"locado"); dbXml.cadastrarJogo(jogo); Jogo jogoEsperado = new Jogo("Yugioh", "duel cards", 109.90, 22, "locado"); Assert.AreEqual(jogo, jogoEsperado); }
public static void CadastrarNovoJogo() { menuPrincipal.LimparTela(); BaseDeDados dbXml = new BaseDeDados(); string nomeJogo = ""; double preco = 0.0; string categoria = ""; string status = ""; int id; bool primeiroLoop = true; bool rodando = true; bool loopCategoria = true; bool loopStatus = true; while (rodando) { menuPrincipal.PedirNomeDoJogo(); nomeJogo = Console.ReadLine(); if (nomeJogo != "") { rodando = false; while (primeiroLoop) { menuPrincipal.PedirPreco(); try { preco = Convert.ToDouble(Console.ReadLine()); primeiroLoop = false; } catch (FormatException) { primeiroLoop = true; menuPrincipal.PedirParaDigitarValorDouble(); } } while (loopCategoria) { menuPrincipal.PedirCategoria(); categoria = Console.ReadLine(); if(categoria != "") { loopCategoria = false; } else { menuPrincipal.ExceptionDigitarCategoria(); } } while (loopStatus) { menuPrincipal.PedirStatus(); status = Console.ReadLine(); if(status.ToLower() == "disponivel" || status.ToLower() == "locado") { loopStatus = false; } else { menuPrincipal.ExceptionStatus(); } } id = dbXml.nextID(); Jogo jogo = new Jogo(nomeJogo, categoria, preco, id, status); dbXml.cadastrarJogo(jogo); } else { menuPrincipal.LimparTela(); menuPrincipal.ExceptionDigitarNome(); } menuPrincipal.LimparTela(); } }