public void MediaDePrecoDosJogos()
 {
     BaseDeDados dbXml = new BaseDeDados();
     double media = Math.Round(dbXml.MediaDePrecoDosJogos());
     double mediaEsperada = 38;
     Assert.AreEqual(mediaEsperada, media);
 }
 public void JogoMaisBarato()
 {
     BaseDeDados dbXml = new BaseDeDados();
     string nomeJogoMaisBarato = dbXml.jogoMaisBarato();
     string nomeEsperado = "Final Fight";
     Assert.AreEqual(nomeEsperado, nomeJogoMaisBarato);
 }
 public void JogoMaisCaro()
 {
     BaseDeDados dbXml = new BaseDeDados();
     string nomeJogoMaisCaro = dbXml.JogoMaisCaro();
     string nomeEsperado = "Zelda: A link to the past";
     Assert.AreEqual(nomeEsperado,nomeJogoMaisCaro);
 }
Example #4
0
        public static void Editar()
        {
            BaseDeDados dados = new BaseDeDados();
            string cabecalho = string.Format("{0,40}Editar Jogo{0,-40}", "");
            string cabecLista = string.Format("ID{0,7}Categoria{0,8}Nome{0,26}Preço{0,9}Disponivel", "");
            string lista = dados.ListaDeJogos();
            int id = 0;
            string nome = "";
            double preco = 0;
            CategoriaJogos categoria;

            Console.Clear();
            Console.WriteLine(SEPARADOR);
            Console.WriteLine(cabecalho);
            Console.WriteLine(SEPARADOR);
            Console.WriteLine(cabecLista);
            Console.WriteLine(lista);
            id = DigitaID();
            nome = DigitaNome();
            preco = DigitaPreco();
            categoria = DigitaCategoria();

            dados.EditarJogo(id, new Jogo(nome, preco, categoria));
            Console.WriteLine("Jogo editado com sucesso!");
            Console.Read();
        }
Example #5
0
 static void EditarCategoriaJogo(string nomeJogo)
 {
     BaseDeDados bd = new BaseDeDados();
     Console.WriteLine(MSG_EDITAR_JOGO_CATEGORIA);
     Categoria categoria = SelecionarCategoria();
     bd.EditarCategoriaJogo(nomeJogo, categoria);
 }
Example #6
0
 static void EditarNomeJogo(string nomeJogo)
 {
     BaseDeDados bd = new BaseDeDados();
     Console.WriteLine(MSG_EDITAR_JOGO_NOME);
     string nomeEditado = Console.ReadLine();
     bd.EditarNomeJogo(nomeJogo, nomeEditado);
 }
Example #7
0
 public void TestarConsultaDeJogos()
 {
     var biblioteca = new BaseDeDados();
     var lista = biblioteca.ConsultarJogosPorNome("Top Gear");
     Assert.AreEqual("Top Gear", lista[0].Nome);
     Assert.AreEqual(1, lista.Count);
 }
 public void CadastrandoJogoComSucesso()
 {
     var baseDeDados = new BaseDeDados();
     var jogo = new Jogo("Adventure Time", 1, Categoria.AVENTURA);
     baseDeDados.CadastrarJogo(jogo);
     Assert.IsTrue(jogo.Equals(jogo));
 }
        public void BaseEncotraGoofTroop()
        {
            var baseDeDados = new BaseDeDados();
            var lista = baseDeDados.PesquisarJogosPorNome("Goof Troop");

            Assert.AreEqual("Goof Troop", lista[0].Nome);
        }
Example #10
0
 public void PegandoIDDoJogo()
 {
     BaseDeDados dbXml = new BaseDeDados();
     int id = dbXml.GetIdJogo("Goof Troop");
     int idEsperado = 19;
     Assert.AreEqual(id, idEsperado);
 }
        public void EscreverRelatorio(BaseDeDados dados)
        {
            string nomeLocadora = string.Format("{0,30}OCADORA NUNES GAME{1,-30}", "L", "S");
            string dataTempo = string.Format("{0,-40:dd/MM/yyyy}{0,40:HH:mm:ss}", DateTime.Now);
            string titulo = string.Format("{0,30}Relatório de Jogos{0,-30}", "");
            string separador = "================================================================================";
            string cabecLista = string.Format("ID{0,7}Categoria{0,8}Nome{0,26}Preço{0,9}Disponivel", "");
            string segSeparador = "--------------------------------------------------------------------------------";
            string quantJogos = string.Format("Quantidade total de jogos: {0}", dados.QuantidadeTotalDeJogos());
            string jogosDsp = string.Format("Quantidade de jogos disponíveis: {0}", dados.QuantidadeDeJogosDisponiveis());
            string media = string.Format("Valor médio por jogo: R$ {0}", dados.MediaDeValores());
            string maisCaro = string.Format("Jogo mais caro: {0}", dados.JogoMaisCaro());
            string maisBarato = string.Format("Jogo mais barato: {0}", dados.JogoMaisBarato());
            using (StreamWriter writer = new StreamWriter(CaminhoTxT))
            {
                writer.Flush();

                writer.WriteLine(nomeLocadora);
                writer.WriteLine(dataTempo);
                writer.WriteLine(titulo);
                writer.WriteLine("");
                writer.WriteLine(separador);
                writer.WriteLine(cabecLista);
                writer.WriteLine(dados.ListaDeJogos());
                writer.WriteLine(segSeparador);
                writer.WriteLine(quantJogos);
                writer.WriteLine(jogosDsp);
                writer.WriteLine(media);
                writer.WriteLine(maisCaro);
                writer.WriteLine(maisBarato);
                writer.WriteLine(separador);
            }
        }
Example #12
0
 public void DiminuiNomeDeJogoQueForMuitoGrande()
 {
     BaseDeDados dbXml = new BaseDeDados();
     string nome = "International Super Star Soccer Deluxe";
     string nomeEsperado = "International Super Star Soc";
     nome = dbXml.DiminuiNomeGrandeDeJogo(nome);
     Assert.AreEqual(nomeEsperado, nome);
 }
Example #13
0
 static void EditarPrecoJogo(string nomeJogo)
 {
     BaseDeDados bd = new BaseDeDados();
     Console.WriteLine(MSG_EDITAR_JOGO_PRECO);
     string valor = Console.ReadLine();
     double valorJogo = Convert.ToDouble(valor);
     bd.EditarPrecoJogo(nomeJogo, valorJogo);
 }
 public void BaseCadastraOcarinaOfTime()
 {
     var baseDeDados = new BaseDeDados();
     var ocarina = new Jogo("Zelda: Ocarina of Time", 100, CategoriaJogos.AVENTURA);
     baseDeDados.AdicionaNovoJogo(ocarina);
     var lista = baseDeDados.PesquisarJogosPorNome("Ocarina");
     Assert.AreEqual(ocarina.Nome, lista[0].Nome);
 }
 public void PesquisarJogoAdicionadoPorNome()
 {
     var baseDeDados = new BaseDeDados();
     var jogo = new Jogo("Yu-Gi-Oh", 5, Categoria.RPG);
     baseDeDados.CadastrarJogo(jogo);
     var query = baseDeDados.PesquisarPorNome("Yu-Gi-Oh");
     Assert.AreEqual(jogo.Nome, query[0].Nome);
 }
Example #16
0
 public void TestarCadastrarJogo()
 {
     var biblioteca = new BaseDeDados();
     biblioteca.CadastrarJogo(new Jogo("Dota", 30, Categoria.MOBA));
     var lista = biblioteca.ConsultarJogosPorNome("Dota");
     Assert.AreEqual(1, lista.Count);
     Assert.AreEqual("Dota", lista[0].Nome);
 }
 public void BaseNãoCadastraJogosDeNomesNulos()
 {
     var baseDeDados = new BaseDeDados();
     var ocarina = new Jogo(null, 0, CategoriaJogos.AVENTURA);
     baseDeDados.AdicionaNovoJogo(ocarina);
     var lista = baseDeDados.PesquisarJogosPorNome(null);
     Assert.AreEqual(0, lista.Count);
 }
 public void BaseCadastraGuitarHero()
 {
     var baseDeDados = new BaseDeDados();
     var ghero = new Jogo("Guitar Hero 2", 3, CategoriaJogos.MUSICAL);
     baseDeDados.AdicionaNovoJogo(ghero);
     var lista = baseDeDados.PesquisarJogosPorNome("Guitar");
     Assert.AreEqual(ghero, lista[1]);
 }
Example #19
0
        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 void LocadoraALugaGoofTroop()
        {
            var based = new BaseDeDados();
            var id = based.buscarPrimeiroID("Goof Troop");
            based.AlugarOuDevolverJogo(id, false);
            var lista = based.PesquisarJogosPorNome("Goof Troop");

            Assert.AreEqual(false, lista[0].Disponivel);
        }
        public void LocadoraDevolveOcarina()
        {
            var based = new BaseDeDados();
            var id = based.buscarPrimeiroID("Zelda: Ocarina of Time");
            based.AlugarOuDevolverJogo(id, true);
            var lista = based.PesquisarJogosPorNome("Ocarina");

            Assert.AreEqual(true, lista[0].Disponivel);
        }
Example #22
0
 public void AdicionandoJogo()
 {
     var bd = new BaseDeDados();
     Jogo jogo = new Jogo("Maskara", 70.00, Categoria.AVENTURA);
     bd.AdicionarJogo(jogo);
     Assert.AreEqual(jogo.Nome, bd.PesquisarJogoPeloNome("Maskara")[0].Nome);
     Assert.AreEqual(jogo.Preco, bd.PesquisarJogoPeloNome("Maskara")[0].Preco);
     Assert.AreEqual(jogo.Categoria, bd.PesquisarJogoPeloNome("Maskara")[0].Categoria);
 }
        public void BaseEditaPrecoDeGuitarHeroDoMamonas()
        {
            var based = new BaseDeDados();
            based.EditarJogo(22, new Jogo(null, 12.1, CategoriaJogos.MUSICAL));
            var lista = based.PesquisarJogosPorNome("Guitar Hero");

            Assert.AreEqual("Guitar Hero Mamonas Assassinas", lista[0].Nome);
            Assert.AreEqual(12.1, lista[0].Preco);
            Assert.AreEqual("MUSICAL", lista[0].Categoria.ToString());
        }
Example #24
0
        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);
        }
        public void EditarJogo()
        {
            // arrange
            var baseDeDados = new BaseDeDados();
            var jogoEsperado = new Jogo(1, "Chrono Trigger Editado", 60, Categoria.RPG);

            // act
            baseDeDados.EditarJogo(1, "Chrono Trigger Editado", 60, "RPG");
            var jogoEditado = baseDeDados.PesquisaJogoPorId(1);

            // assert
            Assert.AreEqual(jogoEsperado.Nome, jogoEditado[0].Nome);
        }
        // GET: Relatorio
        public ActionResult JogosDisponiveis()
        {
            BaseDeDados dados = new BaseDeDados();
            IList<Jogo> jogos = dados.BuscarTodos();
            int total = dados.QuantidadeTotalDeJogos();
            string media = dados.MediaDeValores();
            string caro = dados.JogoMaisCaro();
            string barato = dados.JogoMaisBarato();

            RelatorioModel model = new RelatorioModel(jogos, total, media, caro, barato);

            return View(model);
        }
        public void BaseDeDadosRecebeNovoJogoEQuantidadeÉ21()
        {
            // arrange
            BaseDeDados baseDeDados = new BaseDeDados();
            int quantidadeEsperada = 21;

            // act
            baseDeDados.CadastrarJogoTeste("Harry Potter X", 100, Categoria.AVENTURA);
            int quantidadeObtida = baseDeDados.GetQuantidadeDeJogos();

            // assert
            Assert.AreEqual(quantidadeEsperada, quantidadeObtida);
        }
        public void DoisJogosCadastradosERecebeOIdSeguinteAoElementoAnterior()
        {
            // arrange
            var baseDeDados = new BaseDeDados();
            int idEsperado = 22;

            // act
            baseDeDados.CadastrarJogoTeste("GTA V", 100, Categoria.AVENTURA);
            baseDeDados.CadastrarJogoTeste("GTA X", 100, Categoria.AVENTURA);
            int idObtido = baseDeDados.GetIdUltimoJogo();

            // assert
            Assert.AreEqual(idEsperado, idObtido);
        }
        public void PesquisaJogoERetornaNomeCorreto()
        {
            // arrange
            var baseDeDados = new BaseDeDados();
            var jogoEsperado = new Jogo(1 ,"Top Gear", 20, Categoria.CORRIDA);
            string nomeEsperado = jogoEsperado.Nome;
            decimal precoEsperado = jogoEsperado.Preco;

            // act
            var jogoObtido = baseDeDados.PesquisaJogoPorNome("Top Gear");
            string nomeObtido = jogoObtido[0].Nome;

            // assert
            Assert.AreEqual(nomeEsperado, nomeObtido);
        }
Example #30
0
        public static void Devolver()
        {
            BaseDeDados dados = new BaseDeDados();
            string cabecalho = string.Format("{0,40}Devolver Jogo{0,-40}", "");
            string cabecLista = string.Format("ID{0,7}Categoria{0,8}Nome{0,26}Preço{0,9}Disponivel", "");
            string lista = dados.ListaDeJogos();
            int id = 0;

            Console.Clear();
            Console.WriteLine(SEPARADOR);
            Console.WriteLine(cabecalho);
            Console.WriteLine(SEPARADOR);
            Console.WriteLine(cabecLista);
            Console.WriteLine(lista);
            id = DigitaID();

            dados.AlugarOuDevolverJogo(id, true);
        }