Exemple #1
0
        public void LivroDomainService_CadastrarLivroEObterLivroPorIdEAlterarLivroERemoverLivro()
        {
            var livroTeste = new Livro
            {
                NomeLivro     = "LIVRO DO TESTE UNITÁRIO",
                NomeAutor     = "AUTOR DO TESTE UNITÁRIO",
                AnoLancamento = 2019,
                CategoriaId   = 1,
                DataCadastro  = DateTime.Now,
                Edicao        = 1,
                Editora       = "EDITORA DO TESTE UNITÁRIO",
                ISBN          = 201902
            };

            _livroDomainService.CadastrarLivro(livroTeste);

            var livroInserido = _livroDomainService.ObterLivroPorId(livroTeste.LivroId);

            if (livroInserido == null)
            {
                Assert.NotNull(livroInserido);
            }

            livroInserido.NomeLivro = "NOME ALTERADO";

            _livroDomainService.AlterarLivro(livroInserido);

            var livroAlterado = _livroDomainService.ObterLivroPorId(livroTeste.LivroId);

            Assert.Equal("NOME ALTERADO", livroAlterado.NomeLivro);

            _livroDomainService.RemoverLivro(livroAlterado);
        }
Exemple #2
0
        public ActionResult <LivroAppModel> CadastrarLivro(LivroAppModel livro)
        {
            var livroEntidade = _mapper.Map <Livro>(livro);

            _livroDomainService.CadastrarLivro(livroEntidade);

            var livroAppModel = _mapper.Map <LivroAppModel>(livroEntidade);

            return(new JsonResult(livroAppModel));
        }