public void AddLivro() { var mock = new Mock <ILivroRepository>(); _useCase = new AddLivroUseCase(mock.Object); var livroDTO = new LivroDTO { Autor = "Autor1", Nome = "Livro1", Paginas = 100 }; var livro = _useCase.Execute(livroDTO); mock.Verify(m => m.Save(It.IsAny <Livro>())); mock.VerifyNoOtherCalls(); }
public IActionResult Post([FromBody] LivroDTO novoLivro) { LivroResource resource = LivroResource.From(_useCase.Execute(novoLivro)); return(CreatedAtRoute("GetLivroById", new { id = resource.Id }, resource)); }