public void LivroService_Editar_CampoNulo_ShouldBeFail() { Livro modelo = ObjectMotherLivro.GetLivroInvalidoTitulo(); modelo.Id = 1; LivroService service = new LivroService(_mockRepositorio.Object); Action comparison = () => service.Editar(modelo); comparison.Should().Throw <ExcecaoCampoNulo>(); _mockRepositorio.VerifyNoOtherCalls(); }
public void LivroService_Delete_ShouldBeOk() { Livro modelo = ObjectMotherLivro.GetLivro(); modelo.Id = 1; _mockRepositorio.Setup(m => m.Delete(modelo)); LivroService service = new LivroService(_mockRepositorio.Object); service.Delete(modelo); _mockRepositorio.Verify(repository => repository.Delete(modelo)); }
public IActionResult Cadastro() { Autenticacao.CheckLogin(this); LivroService livroService = new LivroService(); EmprestimoService emprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); return(View(cadModel)); }
public async Task <bool> Put(int isbn, [FromBody] RequestLivroPost request) { if (isbn == request.livro.Isbn) { return(await LivroService.Editar(request.livro)); } else { return(false); } }
public void LivroService_GetAll_ShouldBeOk() { _mockRepository.Setup(m => m.ObterTodos()).Returns(new List <Livro>()); LivroService service = new LivroService(_mockRepository.Object); IEnumerable <Livro> resultado = service.ObterTodos(); resultado.Should().NotBeNull(); _mockRepository.Verify(repository => repository.ObterTodos()); }
public void PostService_Get_Invalid_Id_ShouldBeFail() { LivroService service = new LivroService(_mockRepository.Object); Livro livro = new Livro() { Id = 0 }; Action comparison = () => service.Atualizar(livro); comparison.Should().Throw <IdentificadorIndefinidoException>(); _mockRepository.VerifyNoOtherCalls(); }
public IActionResult Edicao(int id) { LivroService livroService = new LivroService(); EmprestimoService em = new EmprestimoService(); Emprestimo e = em.ObterPorId(id); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); cadModel.Emprestimo = e; return(View(cadModel)); }
public void LivroService_Update_Invalid_Id_ShouldBeFail() { Livro modelo = ObjetoMaeLivro.obterLivro(); modelo.Id = 0; LivroService service = new LivroService(_mockRepository.Object); Action update = () => service.Atualizar(modelo); update.Should().Throw <IdentificadorIndefinidoException>(); _mockRepository.VerifyNoOtherCalls(); }
public void LivroService_Add_ShouldBeFail() { Livro modelo = ObjetoMaeLivro.obterLivro(); modelo.Titulo = "por"; LivroService service = new LivroService(_mockRepository.Object); Action comparison = () => service.Salvar(modelo); comparison.Should().Throw <TituloCaracteresException>(); _mockRepository.VerifyNoOtherCalls(); }
public IActionResult Edicao(int id) { Autenticacao.CheckLogin(this); LivroService livroService = new LivroService(); EmprestimoService em = new EmprestimoService(); Emprestimo e = em.ObterPorId(id); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Emprestimo = e; cadModel.Livros = livroService.ListarDisponiveis(e); return(View(cadModel)); }
public void LivroService_Get_ShouldBeOk() { Livro livro = ObjetoMaeLivro.obterLivro(); livro.Id = 3; _mockRepository.Setup(m => m.Obter(3)).Returns(livro); LivroService service = new LivroService(_mockRepository.Object); Livro resultado = service.Obter(3); resultado.Should().NotBeNull(); _mockRepository.Verify(repository => repository.Obter(3)); }
public void LivroService_Adicionar_ShouldBeOk() { Livro modelo = ObjectMotherLivro.GetLivro(); _mockRepositorio.Setup(m => m.Salvar(modelo)).Returns(new Livro() { Id = 1 }); LivroService service = new LivroService(_mockRepositorio.Object); Livro resultado = service.Adicionar(modelo); resultado.Should().NotBeNull(); resultado.Id.Should().BeGreaterThan(0); _mockRepositorio.Verify(repository => repository.Salvar(modelo)); }
public void DeletarLivros() { var context = new DbContextOptions <LivrariaContext>(); var livrariaContext = new LivrariaContext(context); var UnitOfWork = new UnitOfWork(livrariaContext); var livroRespositorio = new LivroRepository(livrariaContext); var Service = new LivroService(livroRespositorio, UnitOfWork); var livro = livroRespositorio.GetAll().ToList().FirstOrDefault(); Service.Delete(livro); Assert.AreEqual(false, livro.Valido, "Livro Excluido com sucesso"); }
public void LivroService_Delete_ShouldBeOk() { Livro modelo = ObjetoMaeLivro.obterLivro(); modelo.Id = 1; _mockRepository.Setup(m => m.Delete(modelo)); LivroService service = new LivroService(_mockRepository.Object); service.Deletar(modelo); _mockRepository.Verify(repository => repository.Delete(modelo)); }
public IActionResult Edicao(int id) { Autenticacao.CheckLogin(this); LivroService LivroService = new LivroService(); EmprestimoService em = new EmprestimoService(); Emprestimo e = em.ObterPorId(id); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = LivroService.ListarTodos(); cadModel.Livros.Add(LivroService.ObterPorId(e.LivroId)); cadModel.Emprestimo = e; return(View(cadModel)); }
public void LivroServiceSet() { _mock = new Mock <ILivroRepository>(); _livro = new Livro() { Id = 1, Titulo = "Guia do Mochileiro das Galaxias", Tema = "Ficção", Autor = "Douglas Adams", Volume = 1, DataPublicacao = DateTime.Now.AddYears(-39), Disponibilidade = true }; Alvo = new LivroService(_mock.Object); }
public IActionResult Listagem(string tipoFiltro, string filtro) { Autenticacao.CheckLogin(this); FiltrosLivros objFiltro = null; if (!string.IsNullOrEmpty(filtro)) { objFiltro = new FiltrosLivros(); objFiltro.Filtro = filtro; objFiltro.TipoFiltro = tipoFiltro; } LivroService livroService = new LivroService(); return(View(livroService.ListarTodos(objFiltro))); }
public IActionResult Cadastro() { LivroService livroService = new LivroService(); EmprestimoService emprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); if (HttpContext.Session.GetString("login") == null) { return(RedirectToAction("Index", "Home")); } return(View(cadModel)); }
public IActionResult Cadastro(Livro l) { LivroService livroService = new LivroService(); if (l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return(RedirectToAction("Listagem")); }
public IActionResult Listagem(int p = 1) { int quantidadePorPagina = 10; LivroService ls = new LivroService(); ICollection <Livro> livros = ls.Listar(p, quantidadePorPagina); int quantidadeRegistros = ls.CountLivros(); ViewData["Paginas"] = (int)Math.Ceiling((double)quantidadeRegistros / quantidadePorPagina); return(View(livros)); }
public void LivroService_Add_ShouldBeOK() { Livro livro = ObjetoMaeLivro.obterLivro(); _mockRepository.Setup(m => m.Salvar(livro)).Returns(new Livro() { Id = 1 }); LivroService service = new LivroService(_mockRepository.Object); Livro resultado = service.Salvar(livro); resultado.Should().NotBeNull(); resultado.Id.Should().BeGreaterThan(0); _mockRepository.Verify(repository => repository.Salvar(livro)); }
public void LivroService_Editar_ShouldBeOk() { Livro modelo = ObjectMotherLivro.GetLivro(); modelo.Id = 1; _mockRepositorio.Setup(m => m.Editar(modelo)).Returns(new Livro() { Id = 1, Autor = "Autor" }); LivroService service = new LivroService(_mockRepositorio.Object); Livro resultado = service.Editar(modelo); resultado.Should().NotBeNull(); resultado.Autor.Should().Be("Autor"); _mockRepositorio.Verify(repository => repository.Editar(modelo)); }
public IActionResult Cadastro(Livro l) { Autenticacao.CheckLogin(this); LivroService livroService = new LivroService(); ViewData["Erro"] = null; if (l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return(RedirectToAction("Listagem")); }
public void LivroService_Update_ShouldBeOK() { Livro livro = ObjetoMaeLivro.obterLivro(); livro.Id = 2; _mockRepository.Setup(m => m.Atualizar(livro)).Returns(livro); LivroService service = new LivroService(_mockRepository.Object); Livro resultado = service.Atualizar(livro); resultado.Should().NotBeNull(); resultado.Titulo.Should().Be("Dom Casmurro"); _mockRepository.Verify(repository => repository.Atualizar(livro)); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, UsuarioService usrService, LivroService prdService) { usrService.Incluir( new Usuario() { ID = "usuario01", ChaveAcesso = "94be650011cf412ca906fc335f615cdc" }); usrService.Incluir( new Usuario() { ID = "usuario02", ChaveAcesso = "531fd5b19d58438da0fd9afface43b3c" }); prdService.Incluir( new Livro() { Titulo = "Do mil ao Milhão", Autor = "Thiago Nigro", Editora = "Abril", CodigoBarras = "9898878575", Preco = 39.90 }); prdService.Incluir( new Livro() { Titulo = "O investidor inteligente", Autor = "Benjamin Graham", Editora = "Abril", CodigoBarras = "12313123131", Preco = 19.90 }); prdService.Incluir( new Livro() { Titulo = "Investindo em Ações no Longo Prazo", Autor = "Jeremy J. Siegel", Editora = "novb mundo", CodigoBarras = "111123131232113", Preco = 101.90 }); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMvc(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Livraria V1"); }); }
public IActionResult Listagem(int page, string tipoFiltro, string filtro) { Autenticacao.CheckLogin(this); FiltrosLivros objFiltro = null; ViewBag.pageAtual = page > 1 ? page : 1; if (!string.IsNullOrEmpty(filtro)) { objFiltro = new FiltrosLivros(); objFiltro.Filtro = filtro; objFiltro.TipoFiltro = tipoFiltro; } LivroService livroService = new LivroService(); ViewBag.Filtro = string.IsNullOrEmpty(filtro) ? null : filtro; ViewBag.TipoFiltro = string.IsNullOrEmpty(tipoFiltro) ? null : tipoFiltro; return(View(livroService.ListarTodos(objFiltro))); }
public void CriarLivroSalvaOContext() { var mockSet = new Mock <DbSet <Livro> >(); var mockContext = new Mock <LivroContext>(); mockContext.Setup(m => m.Livros).Returns(mockSet.Object); var service = new LivroService(mockContext.Object); service.Salvar(new Livro() { Nome = "Livro de teste", Status = true }); mockSet.Verify(m => m.Add(It.IsAny <Livro>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public IActionResult Cadastro(Livro l) { if(!string.IsNullOrEmpty(1.Titulo)) && !string.IsNullOrEmpty(1.Autor && 1.Ano!=0) { LivroService livroService = new LivroService(); if(l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return RedirectToAction("Listagem"); }
public IActionResult Listagem(string tipoFiltro, string filtro, string itensPorPagina, int NumDaPagina, int PaginaAtual) { Autenticacao.CheckLogin(this); FiltrosLivros objFiltro = null; if (!string.IsNullOrEmpty(filtro)) { objFiltro = new FiltrosLivros(); objFiltro.Filtro = filtro; objFiltro.TipoFiltro = tipoFiltro; } ViewData["livrosPorPagina"] = (string.IsNullOrEmpty(itensPorPagina) ? 10 : int.Parse(itensPorPagina)); ViewData["PaginaAtual"] = (PaginaAtual != 0 ? PaginaAtual : 1); LivroService livroService = new LivroService(); return(View(livroService.ListarTodos(objFiltro))); }
public IActionResult Listagem(string tipoFiltro, string filtro) { Autenticacao.CheckLogin(this); FiltrosLivros objFiltro = null; if (!string.IsNullOrEmpty(filtro)) { objFiltro = new FiltrosLivros(); objFiltro.Filtro = filtro; objFiltro.TipoFiltro = tipoFiltro; } LivroService livroService = new LivroService(); ICollection <Livro> livros = livroService.ListarTodos(objFiltro); if (livros.Count == 0) { ViewData["Mensagem01"] = "Nenhum registro encontrado"; } return(View(livros)); }