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

            baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50));
            Jogo jogo = new Jogo("Zelda", "Aventura", 10);
            jogo.ID = 1;
            baseXML.AlterarJogo(jogo);
            baseXML.CadastrarJogoNaBase(new Jogo("FIFA", "Corrida", 15));

            Jogo jogoRetornado1 = baseXML.PesquisarJogoPorID(1);
            Jogo jogoRetornado2 = baseXML.PesquisarJogoPorID(2);

            Assert.AreEqual("Aventura", jogoRetornado1.Categoria);
            Assert.AreEqual("Corrida", jogoRetornado2.Categoria);
        }
コード例 #2
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);
        }
コード例 #3
0
        public void CadastrarJogo_Teste1()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            Jogo jogoEsperado1 = new Jogo("Top Gear", "Corrida", 90.8);
            Jogo jogoEsperado2 = new Jogo("Zelda", "Aventura", 80);

            baseXML.CadastrarJogoNaBase(jogoEsperado1);
            baseXML.CadastrarJogoNaBase(jogoEsperado2);

            Jogo jogoRetornado1 = baseXML.PesquisarJogoPorID(1);
            Jogo jogoRetornado2 = baseXML.PesquisarJogoPorID(2);

            int numeroElementos = baseXML.GetJogos().Length;

            Assert.AreEqual(2, numeroElementos);
            Assert.AreEqual(jogoEsperado1.Nome, jogoRetornado1.Nome);
            Assert.AreEqual(jogoEsperado2.Nome, jogoRetornado2.Nome);
        }
コード例 #4
0
        public void ProcurarPorNome_Teste3()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50));
            baseXML.CadastrarJogoNaBase(new Jogo("FIFA", "Corrida", 15));

            Jogo[] jogos = baseXML.PesquisarJogoPorNome("Zelda");

            Assert.AreEqual(0, jogos.Length);
        }
コード例 #5
0
        public void ProcurarPorNome_Teste1()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50));
            baseXML.CadastrarJogoNaBase(new Jogo("TOP GEAR", "Corrida", 15));

            Jogo[] jogos = baseXML.PesquisarJogoPorNome("Gea");

            Assert.AreEqual(2, jogos.Length);
            Assert.AreEqual("Top Gear", jogos[0].Nome);
            Assert.AreEqual("TOP GEAR", jogos[1].Nome);
        }
コード例 #6
0
        public void ProcurarPorCategoria_Teste2()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50));
            baseXML.CadastrarJogoNaBase(new Jogo("Zelda", "Aventura", 15));

            Jogo[] jogos = baseXML.PesquisarJogoPorCategoria("venTura");

            Assert.AreEqual(1, jogos.Length);
            Assert.AreEqual(jogos[0].Nome, "Zelda");
        }
コード例 #7
0
        private static void CadatrarJogo(BaseXML baseXML)
        {
            Console.Clear();

            string nome = ReceberString("Digite o nome do jogo.");
            string categoria = ReceberString("Digite a categoria");
            double preco = ReceberPreco();

            Jogo jogo = new Jogo(nome, categoria, preco);

            baseXML.CadastrarJogoNaBase(jogo);

            Console.Clear();
            Console.WriteLine("Jogo cadastrado com sucesso.");
            AguardarTecla();
        }