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());
        }
        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);
        }
示例#3
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();
        }