Example #1
0
        public void LivroService_Update_DeveFuncionar()
        {
            Livro Livro = ObjectMother.ObterLivroValido();

            Livro.Volume = 5;

            Livro result = livroService.Atualizar(Livro);

            mockRepositorio.Verify(m => m.Atualizar(Livro));
        }
Example #2
0
        public void LivroService_Atualizar_DeveExecutarComSucesso()
        {
            // Arrange
            var livro = _livroTestsBogusFixture.GerarLivrosValidos(1, true).FirstOrDefault();

            // Act
            _livroService.Atualizar(livro).GetAwaiter();

            // Assert
            _livroTestsBogusFixture.Mocker.GetMock <ILivroRepository>().Verify(r => r.Atualizar(livro), Times.Once);
            _livroTestsBogusFixture.Mocker.GetMock <INotificador>().Invocations.Should().HaveCount(0);
        }
Example #3
0
        public void LivroIntegracao_Atualizar_ShouldBeOk()
        {
            //Cenário
            Livro modelo = ObjetoMaeLivro.obterLivro();

            modelo.Id = 1;

            //Executa
            Livro livro = _service.Atualizar(modelo);

            //Saída
            livro.Should().NotBeNull();
            livro.Id.Should().Be(modelo.Id);
            livro.Titulo.Should().Be(modelo.Titulo);
        }
        public IActionResult Edicao(Livro l)
        {
            LivroService ls = new LivroService();

            ls.Atualizar(l);
            return(RedirectToAction("Listagem"));
        }
Example #5
0
        public void Livro_UpdateIdVazioSistema_DeveFalhar()
        {
            Livro livro = ObjectMother.ObterLivroValido();

            livro.Id = 0;

            Action act = () => { _livroService.Atualizar(livro); };

            act.Should().Throw <IdentifierUndefinedException>();
        }
Example #6
0
        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();
        }
Example #7
0
        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 IActionResult Cadastro(Livro l)
        {
            LivroService livroService = new LivroService();

            if (l.Id == 0)
            {
                livroService.Inserir(l);
            }
            else
            {
                livroService.Atualizar(l);
            }

            return(RedirectToAction("Listagem"));
        }
        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"));
        }
Example #10
0
        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));
        }
Example #11
0
        public IActionResult Atualizar([FromBody] Livro item)
        {
            try
            {
                service.Atualizar <LivroValidator>(item);

                return(new ObjectResult(item));
            }
            catch (ArgumentNullException ex)
            {
                return(NotFound(ex));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Example #12
0
        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");
            
            }
Example #13
0
 public IActionResult Atualizar(EdicaoLivroVM viewModel)
 {
     if (ModelState.IsValid)
     {
         Livro livro = viewModel.Model;
         var   erros = livroService.Atualizar(livro);
         foreach (var erro in erros)
         {
             ModelState.AddModelError(erro.PropertyName, erro.Message);
         }
         if (ModelState.IsValid)
         {
             TempData["Sucesso"] = "Livro atualizado com sucesso";
             return(RedirectToAction("Index"));
         }
     }
     ViewBag.Autores    = autorRepository.ListAll();
     ViewBag.Categorias = categoriaRepository.ListAll();
     return(View("Edit", viewModel));
 }
Example #14
0
        public IActionResult Cadastro(Livro l)
        {
            LivroService livroService = new LivroService();

            if (l.Id == 0)
            {
                if (l.Autor == null || l.Titulo == null || l.Ano == 0)
                {
                    ViewData["Error"] = "Todos os campos são obrigatórios";
                    return(View());
                }

                livroService.Inserir(l);
            }
            else
            {
                livroService.Atualizar(l);
            }

            return(RedirectToAction("Listagem"));
        }
Example #15
0
        public IActionResult Cadastro(Livro l)
        {
            if (!string.IsNullOrEmpty(l.Titulo) && !string.IsNullOrEmpty(l.Autor) && l.Ano != 0)
            {
                LivroService livroService = new LivroService();

                if (l.Id == 0)
                {
                    livroService.Inserir(l);
                }
                else
                {
                    livroService.Atualizar(l);
                }

                return(RedirectToAction("Listagem"));
            }
            else
            {
                ViewData["mensagem"] = "Preencha todos os campos";
                return(View());
            }
        }
Example #16
0
 public Resultado Put([FromBody] Livro livro)
 {
     return(_service.Atualizar(livro));
 }