コード例 #1
0
        public void AlugarDevolverJogo_Teste1()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            baseXML.CadastrarJogoNaBase(new Jogo("Zelda", "Aventura", 10));
            baseXML.CadastrarJogoNaBase(new Jogo("FIFA", "Corrida", 15));
            baseXML.CadastrarUsuarioNaBase(new Usuario("Bernards"));

            Assert.AreEqual(2, baseXML.GetJogosDisponiveis().Length);
            baseXML.AlugarJogo(1, 1);
            Assert.AreEqual(1, baseXML.GetJogosDisponiveis().Length);
            Assert.AreEqual(1, baseXML.GetJogosAlugados().Length);

            baseXML.DevolverJogo(1);
            Assert.AreEqual(2, baseXML.GetJogosDisponiveis().Length);
            Assert.AreEqual(0, baseXML.GetJogosAlugados().Length);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        private static void CadastrarUsuario(BaseXML baseXML)
        {
            Console.Clear();
            string nome;

            nome = ReceberString("Digite o nome do usuário.");
            nome = Console.ReadLine();

            Usuario usuario = new Usuario(0, nome);
            baseXML.CadastrarUsuarioNaBase(usuario);
        }