public void CadastrarUsuario_Teste1() { File.Delete(CaminhoArquivo); BaseXML baseXML = new BaseXML(CaminhoArquivo); Usuario usuarioEsperado1 = new Usuario("Ronaldo"); Usuario usuarioEsperado2 = new Usuario("Adriano"); baseXML.CadastrarUsuarioNaBase(usuarioEsperado1); baseXML.CadastrarUsuarioNaBase(usuarioEsperado2); Usuario[] usuarios = baseXML.GetUsuarios(); Usuario usuarioRetornado1 = baseXML.PesquisarUsuarioPorID(1); Usuario usuarioRetornado2 = baseXML.PesquisarUsuarioPorID(2); Assert.AreEqual(2, usuarios.Length); Assert.AreEqual(usuarioEsperado1.Nome, usuarioRetornado1.Nome); Assert.AreEqual(usuarioEsperado2.Nome, usuarioRetornado2.Nome); }
private static void AlugarDevolverJogo(BaseXML baseXML) { int menu; int idJogo; int idUsuario; Console.Clear(); menu = ReceberInteiro(1, 2, "1 - Desejo alugar um jogo.\n2 - Desejo devolver um jogo.\n"); if (menu == 1) { Console.Clear(); idJogo = ReceberInteiro(1, 0, "Qual o ID do jogo que deseja alugar?"); if (baseXML.PesquisarJogoPorID(idJogo) == null) { Console.Clear(); Console.WriteLine("Esse jogo não existe."); AguardarTecla(); return; } Console.Clear(); idUsuario = ReceberInteiro(1, 0, "Qual o ID do usuário que deseja alugar?"); if (baseXML.PesquisarUsuarioPorID(idUsuario) == null) { Console.Clear(); Console.WriteLine("Esse usuário não existe."); AguardarTecla(); return; } Console.Clear(); baseXML.AlugarJogo(idJogo, idUsuario); Console.Clear(); Console.WriteLine("Pronto"); AguardarTecla(); } else { idJogo = ReceberInteiro(1, 0, "Qual o ID do jogo que deseja devolver?"); if (baseXML.PesquisarJogoPorID(idJogo) == null) { Console.Clear(); Console.WriteLine("Esse jogo não existe."); AguardarTecla(); return; } Jogo[] alugados = baseXML.GetJogosAlugados(); bool concluido = false; foreach (var jogo in alugados) { if (jogo.Situacao == "Alugado" && jogo.ID == idJogo) { baseXML.DevolverJogo(idJogo); concluido = true; break; } } if (concluido) { Console.Clear(); Console.WriteLine("Pronto\n"); AguardarTecla(); } else { Console.Clear(); Console.WriteLine("Esse jogo não está alugado.\n"); AguardarTecla(); } } }