Exemple #1
0
        public async Task <IActionResult> Excluir(int id)
        {
            var livro = await _consultarLivro.BuscarPorId(id);

            if (livro == null)
            {
                return(NotFound(new { msg = "Livro não encontrada" }));
            }

            await _excluirLivro.Executar(livro);

            return(Ok(new { msg = "Livro excluído com sucesso" }));
        }
Exemple #2
0
        public async Task DeveExcluirUmLivro()
        {
            //Arrange
            var persistenciaDoLivroMock = new Mock <ILivroRepository>();

            persistenciaDoLivroMock.Setup(x => x.Criar(ModelsMock.LivroMock()));

            var excluirLivro = new ExcluirLivro(persistenciaDoLivroMock.Object);

            //Action
            await excluirLivro.Executar(ModelsMock.LivroMock());

            //Assert
            Assert.Empty(excluirLivro.Erros);
        }