Esempio n. 1
0
        public void Deve_adicionar_atualizar_um_livro_validado()
        {
            var livro = new Livro
            {
                Titulo      = "Livro 1",
                CategoriaId = 1,
                EditoraId   = 1
            };

            _livroServico.Validar(livro);
            _livroServico.Adicionar(livro);

            var livros = _livroServico.ObterTodos().ToList();

            livro.DataPublicacao = DateTime.Today.AddYears(-1);

            _livroServico.Validar(livro);
            _livroServico.Atualizar(livro);

            Assert.AreEqual(1, livros.Count);
            Assert.IsNotNull(livro.DataPublicacao);
        }
        public ActionResult Put([FromBody] LivroVO livro)
        {
            if (livro == null)
            {
                return(BadRequest());
            }

            var livroAtualizada = _livroServico.Atualizar(livro);

            if (livroAtualizada == null)
            {
                return(BadRequest());
            }

            return(new ObjectResult(livroAtualizada));
        }