public void BuscaDeveTerAoMenosDoisCaracteres(string busca) { var livrosDAO = new LivrosDAO(); CadastrarAutoresDao(); CadastrarCategoriasDao(); CadastrarLivrosDao(); Assert.Throws <ArgumentException>(() => livrosDAO.MostrarLivrosBuscados(busca)); }
public void BuscaNaoDeveSerNula() { var livrosDAO = new LivrosDAO(); CadastrarAutoresDao(); CadastrarCategoriasDao(); CadastrarLivrosDao(); Assert.Throws <NullReferenceException>(() => livrosDAO.MostrarLivrosBuscados(null)); }
public void BuscaComOTermoCoachRetornaDoisLivros() { var livrosDAO = new LivrosDAO(); CadastrarAutoresDao(); CadastrarCategoriasDao(); CadastrarLivrosDao(); var livros = livrosDAO.MostrarLivrosBuscados("Coach"); Assert.True(livros.Count == 2); }
static void Main(string[] args) { new AutoresDAO(); new CategoriasDAO(); var livrosDAO = new LivrosDAO(); CadastrarAutoresDao(); CadastrarCategoriasDao(); CadastrarLivrosDao(); Cabecalho(); var confirmacao = "S"; while (confirmacao.ToUpper() == "S") { Console.Write("\n\nDigite ao menos duas letras para buscar um livro pelo título: "); string busca = Console.ReadLine(); try { var livros = livrosDAO.MostrarLivrosBuscados(busca); Console.WriteLine($"\nBusca feita com o termo \"{busca}\"."); int numero = 1; foreach (var livro in livros) { Console.WriteLine($"\n\nLivro número {numero}\n"); Console.WriteLine($"Título: {livro.Titulo}"); Console.WriteLine($"Autor: {livro.Autor.Nome}"); Console.WriteLine($"Categoria: {livro.Categoria.Nome}"); Console.WriteLine($"Resumo: {livro.Resumo}."); Console.WriteLine($"Sumario: {livro.Sumario}"); Console.WriteLine($"ISBN: {livro.ISBN}"); Console.WriteLine($"Edição: {livro.Edicao}"); Console.WriteLine($"Páginas: {livro.Paginas}"); Console.WriteLine($"Preço: R${livro.Preco}"); numero++; } } catch (NullReferenceException e) { Console.WriteLine(e.Message); } catch (ArgumentException e) { Console.WriteLine(e.Message); } Console.WriteLine("\n\nDeseja fazer outra busca? (S/N): "); confirmacao = Console.ReadLine(); } Console.Clear(); CarrinhoDeCompra carrinho = new CarrinhoDeCompra(); carrinho.AdicionaProduto(LivrosHelpers.LIVRO1, 1); carrinho.AdicionaProduto(LivrosHelpers.LIVRO1, 1); carrinho.AdicionaProduto(LivrosHelpers.LIVRO4, 4); carrinho.FinalizarCompra(); Console.WriteLine("\nAté mais!"); }